Алгоритм нахождения среднего арифметического двузначных чисел, которые делятся
Информатика

Каков алгоритм Python 3.8 IDLE для нахождения среднего арифметического двузначных чисел, которые делятся на

Каков алгоритм Python 3.8 IDLE для нахождения среднего арифметического двузначных чисел, которые делятся на 7, из неизвестного количества целых чисел, ввод которых прекращается, когда встречается ноль?
Верные ответы (1):
  • Zvonkiy_Nindzya
    Zvonkiy_Nindzya
    3
    Показать ответ
    Название: Алгоритм нахождения среднего арифметического двузначных чисел, которые делятся на 7

    Объяснение:
    1. Начните с создания переменных `count` и `sum` и установите их значения равными нулю. `count` будет использоваться для подсчета количества двузначных чисел, а `sum` - для суммирования этих чисел.
    2. Включите цикл `while True`, который будет продолжаться бесконечно, пока не будет выполнено какое-либо условие для выхода из цикла.
    3. Внутри цикла попросите пользователя ввести целое число и преобразуйте его в целое число с помощью функции `int()`.
    4. Проверьте, является ли введенное число нулем. Если да, то прервите цикл `while` с помощью оператора `break`.
    5. Проверьте, является ли введенное число двузначным и делится ли оно на 7. Если условие выполняется, прибавьте введенное число к переменной `sum` и увеличьте значение переменной `count` на 1.
    6. Внутри цикла после каждой итерации проверьте, является ли значение переменной `count` равным нулю. Если да, то выведите сообщение "Ни одно двузначное число, делящееся на 7, не было введено", иначе выведите сообщение "Среднее арифметическое двузначных чисел, делящихся на 7:" и значение среднего арифметического, которое можно посчитать, разделив значение переменной `sum` на значение переменной `count`.

    Дополнительный материал:

    count = 0
    sum = 0

    while True:
    num = int(input("Введите число: "))
    if num == 0:
    break
    if 10 <= num <= 99 and num % 7 == 0:
    sum += num
    count += 1

    if count == 0:
    print("Ни одно двузначное число, делящееся на 7, не было введено")
    else:
    average = sum / count
    print("Среднее арифметическое двузначных чисел, делящихся на 7:", average)


    Совет: Во время написания кода не забывайте комментировать код, чтобы сделать его более понятным. Также рекомендуется проводить тестирование вашего кода с различными входными данными, чтобы убедиться, что он правильно работает.

    Задание для закрепления: Напишите программу на Python 3.8, используя рассмотренный выше алгоритм, и найдите среднее арифметическое двузначных чисел, делящихся на 7, из последовательности чисел: 78, 35, 14, 47, 0.
Написать свой ответ: