Кратко: во всех задачах нужен один и тот же приём — завести массив, пройти по нему циклом и накопить сумму/произведение или посчитать элементы по условию. Язык в задании не указан, ниже — программы на Python; списки в Python играют роль массивов.
1. Произведение 10 целых чисел
a = []
for i in range(10):
a.append(int(input("Введите число: ")))
product = 1
for x in a:
product *= x
print("Произведение:", product)
Важно: произведение начинаем с 1, а не с 0, иначе результат всегда будет 0.
2. Дневная выручка магазина
import random
purchases = [random.randint(10, 1100) for _ in range(200)]
revenue = sum(purchases)
print("Дневная выручка:", revenue, "руб.")
Здесь выручка — это сумма покупок 200 покупателей.
Если нужно вводить суммы вручную, замени строку с random на:
purchases = [int(input()) for _ in range(200)]
3. Средняя температура в августе
import random
temperatures = [random.randint(15, 30) for _ in range(31)]
average = sum(temperatures) / len(temperatures)
print(temperatures)
print("Средняя температура:", round(average, 2))
В августе 31 день, поэтому среднее считаем как сумму температур, делённую на 31.
4. Средний балл и число оценок ниже среднего
marks = []
for i in range(10):
mark = int(input("Введите отметку: "))
marks.append(mark)
average = sum(marks) / len(marks)
below = 0
for mark in marks:
if mark < average:
below += 1
print("Средний балл:", round(average, 2))
print("Отметок ниже среднего:", below)
Сначала нужно найти среднее, и только потом вторым проходом сравнивать с ним каждую отметку.
5. Сколько учеников осталось на фабрике
import random
n = int(input("N = "))
eaten = [random.randint(2, 15) for _ in range(n)]
stayed = 0
for chocolates in eaten:
if chocolates > 10:
stayed += 1
print("Осталось на фабрике:", stayed)
Условие «больше 10» записывается как > 10, а не >= 10.
Проверка принципа
- Если в 1-й задаче числа
2, 3, 4, произведение равно24. - Если оценки
5, 4, 3, 5, 2, 4, 5, 3, 4, 5, среднее равно4.0, а ниже среднего —3оценки:3, 2, 3. - Если шоколадок съедено
9, 11, 15, 10, то остались только11и15, то есть 2 ученика.