Вопрос задан 18.06.2023 в 23:21. Предмет Информатика. Спрашивает Симонов Иван.

РЕШИТЬ НА ЯЗЫКЕ ПРОГРАММИРОВАНИЯ PAYTHON!!!!Напишите программу, которая в последовательности

натуральных чисел находит среднее арифметическое чисел, кратных 4, или сообщает, что таких чисел нет (выводит «NO»). Программа получает на вход натуральные числа, количество введенных чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 100. Введенные числа не превышают 300.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Романова Софья.

Ответ:

n = int(input('Введите натуральное число:'))

count = 0

numbers = []

while count <99 and n != 0:

   if n > 300:

       print('Вы ввели число больше 300!')

       break

   else:

       numbers.append(n)

       n = int(input('Введите натуральное число:'))

       count += 1

summ = sum(numbers)

average = summ / len(numbers)

print(f'среднее арифметическое = {average}')

Объяснение:

Есть нюанс, при первом вводе числа большего за 300 программа уйдет в ошибку (если нужнен отлов ошибок, нужно программу доделывать, это не просто)

При вводе числа больше 300 вторым, третим...n-ым выведет 'Вы ввели число больше 300'

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вот пример программы на языке программирования Python, которая решает данную задачу:

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

# ввод чисел и подсчет их суммы и количества while True: number = int(input("Введите число: ")) if number == 0: break if number % 4 == 0: sum_numbers += number count += 1

# проверка наличия чисел, кратных 4 if count > 0: average = sum_numbers / count print("Среднее арифметическое чисел, кратных 4:", average) else: print("no") ```

Программа использует цикл `while True`, чтобы позволить пользователю вводить числа до тех пор, пока не будет введено число 0. Внутри цикла каждое введенное число проверяется на кратность 4. Если число кратно 4, оно добавляется к общей сумме чисел `sum_numbers` и увеличивается количество найденных чисел `count`.

После завершения цикла проверяется, были ли найдены числа, кратные 4, по количеству `count`. Если найдено хотя бы одно число, вычисляется среднее арифметическое `average` и выводится на экран. В противном случае выводится сообщение "no".

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос