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

Напишите программу, которая в последовательности целых чисел определяет среднее значение среди не отрицательных, оканчивающихся цифрой 0. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода последовательности, и в последовательность не входит). Гарантируется, что в последовательности имеется хотя бы одно не отрицательное число, оканчивающееся цифрой 0.
Питон 3

Ответы

Автор ответа: nikdissv
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
Предмет: Английский язык, автор: kekalox