Предмет: Информатика,
автор: voronnt
Напишите программу, которая в последовательности целых чисел определяет среднее значение среди не отрицательных, оканчивающихся цифрой 0. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода последовательности, и в последовательность не входит). Гарантируется, что в последовательности имеется хотя бы одно не отрицательное число, оканчивающееся цифрой 0.
Питон 3
Ответы
Автор ответа:
0
nums = []
while n := int(input('Число: ')):
nums.append(n)
filtered = [i for i in nums if i > 0 and i % 10 == 0]
if filtered:
print(sum(filtered)/len(filtered))
else:
print('Не одного числа оканчивающигося на 0!')
# Если n := - ещё не работает (только с 3.8 по-моему), то напиши так:
while True:
n = int(input('Число: '))
if n == 0:
break
nums.append(n)
...
Похожие вопросы
Предмет: Другие предметы,
автор: 8983411
Предмет: Русский язык,
автор: lilit1952
Предмет: Английский язык,
автор: kekalox
Предмет: Алгебра,
автор: Lizalis0754