Какое среднее арифметическое двузначных чисел, вводимых с клавиатуры и делящихся на 5? Если таких чисел нет, нужно

  • 32
Какое среднее арифметическое двузначных чисел, вводимых с клавиатуры и делящихся на 5? Если таких чисел нет, нужно вывести "нет". Напишите программу на языке Python.
Paporotnik
55
Конечно, я могу помочь вам с этой задачей!

Прежде всего, давайте разберемся в задаче. Чтобы найти среднее арифметическое двузначных чисел, делящихся на 5, мы должны выполнить следующие шаги:

1. Создать переменные `сумма` и `количество` и задать им начальные значения: `сумма = 0` и `количество = 0`.

2. Использовать цикл, чтобы пользователь мог вводить числа с клавиатуры до тех пор, пока он не введет число, не являющееся двузначным или не введет число, не делящееся на 5. Внутри цикла выполнить следующие шаги:

- Запросить у пользователя ввести число с клавиатуры и присвоить его переменной `число`.

- Проверить, является ли `число` двузначным и делится ли оно на 5. Если это так, переходим к следующему шагу, иначе продолжаем цикл.

- Увеличить `сумма` на значение `число` и увеличить `количество` на 1.

3. Проверить значение `количество`. Если оно равно 0, это означает, что не было найдено ни одного двузначного числа, делящегося на 5. В этом случае, вывести сообщение `"нет"`. Иначе, перейти к следующему шагу.

4. Вычислить среднее арифметическое найденных чисел, разделив сумму на количество и присвоить результат переменной `среднее_арифметическое`.

5. Вывести значение `среднее_арифметическое`.

Вот программа на языке Python, реализующая указанный алгоритм:

python
сумма = 0
количество = 0

while True:
число = int(input("Введите двузначное число, делящееся на 5: "))

if число < 10 or число > 99:
break

if число % 5 == 0:
сумма += число
количество += 1

if количество == 0:
print("нет")
else:
среднее_арифметическое = сумма / количество
print("Среднее арифметическое: ", среднее_арифметическое)


Эта программа будет запрашивать у пользователя числа до тех пор, пока он не введет число из диапазона двузначных чисел, делящееся на 5. Затем она вычислит и выведет среднее арифметическое найденных чисел. Если таких чисел не будет найдено, программа выведет "нет".