Top.Mail.Ru
Ответы

Програмирование на 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)