Програмирование на Python
Смотри, я называю целые числа до тех пор, пока не назову двузначное число, которое делится на 5
и у которого первая цифра четная.
— Хорошо, давай, а мне что нужно делать?
— А тебе нужно назвать среднее арифметическое всех названных мною чисел!
— Эмм... Но там же может получиться совсем дробное число. 👀 Сколько знаков после точки тогда оставить?
— Округляй всегда до десятых!
Примеры
ВХОДНЫЕ ДАННЫЕ ВЫХОДНЫЕ ДАННЫЕ
5
30
225
40 75.0
35
115
100
95
10
665
25 149.3
По дате
По рейтингу
1234567891011121314
def stop(x):
return len(s) == 2 and (s[-1] in '05') and (s[0] in '2468')
#
arr = []
while True:
s=input('=')
if stop(s): break
try:
arr.append(int(s))
except: print('ош ввода')
try:
print(round(sum(arr) / len(arr), 1))
except:
print('пусто')
1234567891011
def is_our_number(num):
if len(str(num)) == 2 and num % 5 == 0 and (num // 10) % 2 == 0:
return True
return False
n = int(input())
arr = []
while(not is_our_number(n)):
arr.append(n)
n = int(input())
print(round(sum(arr) / len(arr), 1) if arr else 0.0)