Предмет: Информатика, автор: wolfyz

Ребят, мне нужно чтобы вы сделали программу на уровне 8 класса, И КАЖДУЮ СТРОЧКУ ОПИСАЛИ И ОБЪЯСНИЛИ! Сейчас сдаю онлайн, у вас 2.5 часа((( ПОЖАЛУЙСТА ПОМОГИТЕ!!! ДАЮ 100 БАЛОВ

Напишите программу, которая в последовательности целых чисел определяет среднее арифметическое чисел, кратных 4 и 5. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000. Программа должна вывести одно число: среднее арифметическое чисел с точностью до одного знака после запятой, кратных 4 и 5. Если таких чисел нет, то программа должна вывести одно слово: “NO”.

Ответы

Автор ответа: bsromka13
0

Ответ:

# Инициализация переменных

count = 0

sum_numbers = 0

# Цикл для ввода чисел

while True:

   number = int(input("Введите число: "))

   # Проверка условия окончания ввода

   if number == 0:

       break

   # Проверка условия кратности числа 4 и 5

   if number % 4 == 0 and number % 5 == 0:

       count += 1

       sum_numbers += number

# Проверка наличия чисел, кратных 4 и 5

if count > 0:

   average = sum_numbers / count

   print(f"Среднее арифметическое: {average:.1f}")

else:

   print("NO")

Не уверен что правильно, но должно работать

Автор ответа: polyakovadasha55
0

Ответ:

numbers = [] # Создаем пустой список для хранения введенных чисел

sum_of_multiples = 0 # Инициализируем сумму чисел, кратных 4 и 5, нулем

count_of_multiples = 0 # Инициализируем счетчик чисел, кратных 4 и 5, нулем

while True: # Запускаем бесконечный цикл, который будет выполняться до тех пор, пока не будет прерван

number = int(input("Введите число (0 - для завершения): ")) # Вводим число с клавиатуры и преобразуем его в целое число

if number == 0: # Если введенное число равно 0, то прерываем цикл

break

numbers.append(number) # Добавляем введенное число в список

if number % 4 == 0 and number % 5 == 0: # Проверяем, является ли введенное число кратным 4 и 5

sum_of_multiples += number # Если число кратно 4 и 5, добавляем его к сумме

count_of_multiples += 1 # Увеличиваем счетчик чисел, кратных 4 и 5, на 1

if count_of_multiples > 0: # Если были введены числа, кратные 4 и 5

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

print("Среднее арифметическое чисел, кратных 4 и 5:", round(average, 1)) # Выводим среднее арифметическое с округлением до одного знака после запятой

else:

print("NO") # Если не было введено чисел, кратных 4 и 5, выводим "NO"

Объяснение:

Пожалуйста, убедитесь, что вводите код точно так, как представлено выше, и запустите его в среде разработки Python. Он будет запрашивать у вас числа до тех пор, пока не введете 0. После этого программа выведет среднее арифметическое чисел, кратных 4 и 5, или слово "NO", если таких чисел не было введено.

Похожие вопросы
Предмет: Биология, автор: evialina1707