Сколько целых чисел вводится в программу, пока не будет введен ноль? Как найти среднее арифметическое всех двузначных

Сколько целых чисел вводится в программу, пока не будет введен ноль? Как найти среднее арифметическое всех двузначных чисел, которые делятся на 7? Используйте Python 3.8 IDLE.
Вечерняя_Звезда

Вечерняя_Звезда

Конечно! Давайте начнем с решения первой задачи.

Задача: Сколько целых чисел вводится в программу, пока не будет введен ноль?

Вот Python код для решения этой задачи:

python
# Инициализация переменной count
count = 0

while True:
# Ввод числа с клавиатуры
number = int(input("Введите целое число (0 для выхода): "))

# Если число равно нулю, прекратить цикл
if number == 0:
break

# Увеличить счетчик на 1
count += 1

print("Всего было введено", count, "целых чисел.")


Давайте разберем этот код по шагам:

1. Создаем переменную `count` и инициализируем ее значением 0. Эта переменная будет использоваться для подсчета количества введенных чисел.
2. Запускаем бесконечный цикл с помощью ключевого слова `while True`. Это означает, что цикл будет выполняться до тех пор, пока мы явно не прервем его с помощью оператора `break`.
3. Внутри цикла запрашиваем у пользователя ввод целого числа с помощью функции `input`. Преобразуем введенное значение в целое число с помощью функции `int()`.
4. Проверяем, равно ли введенное число нулю. Если это так, то прерываем цикл с помощью оператора `break`.
5. Если введенное число не является нулем, увеличиваем счетчик `count` на 1.
6. После завершения цикла выводим сообщение с количеством введенных чисел.

Теперь перейдем ко второй задаче.

Задача: Как найти среднее арифметическое всех двузначных чисел, которые делятся на 7?

Вот Python код для решения этой задачи:

python
# Инициализация переменных sum и count
sum_numbers = 0
count = 0

# Перебираем все двузначные числа
for number in range(10, 100):
# Проверяем, делится ли число на 7
if number % 7 == 0:
# Увеличиваем счетчик на 1
count += 1
# Добавляем число к сумме
sum_numbers += number

# Вычисляем среднее арифметическое
average = sum_numbers / count

print("Среднее арифметическое двузначных чисел, делящихся на 7, равно", average)


Давайте разберем этот код по шагам:

1. Создаем переменные `sum_numbers` и `count` и инициализируем их значениями 0. Переменная `sum_numbers` будет использоваться для хранения суммы всех двузначных чисел, делящихся на 7, а переменная `count` - для подсчета количества таких чисел.
2. Используем цикл `for`, чтобы перебрать все двузначные числа. Диапазон чисел от 10 до 99 (включительно).
3. Внутри цикла проверяем, делится ли текущее число на 7, с помощью оператора `%`. Если остаток от деления равен нулю, значит число делится на 7.
4. Если текущее число делится на 7, увеличиваем счетчик `count` на 1 и добавляем число к сумме `sum_numbers`.
5. После завершения цикла вычисляем среднее арифметическое, разделив сумму `sum_numbers` на количество `count`.
6. Выводим сообщение с полученным значением среднего арифметического.

Надеюсь, это поможет вам решить данные задачи на Python 3.8 IDLE! Если у вас появятся дополнительные вопросы, не стесняйтесь задавать.
Знаешь ответ?
Задать вопрос
Привет!
hello