Напишите программу, которая в последовательности целых чисел определяет среднее значение среди не отрицательных, оканчивающихся цифрой 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)
...
Вас заинтересует
1 год назад
1 год назад
2 года назад
2 года назад
9 лет назад