Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите питон программа фастом контроша

Кирилл Кожемякин Кожемякин Ученик (215), на голосовании 3 недели назад
написать программу для подсчета среднего значения всех введёных пользователем чисел индикатором окончания ввода будет служить 0 при этом программа должна выдавать соответствующее сообщение об ошибке если же первым же введеным пользователем значением будет 0 срочно
Голосование за лучший ответ
Celtic Hammer Мудрец (16548) 1 месяц назад
 class first_is_0 (Exception): 
pass

try:
l = [int(input())]
if l[0] == 0:
raise first_is_0('Нельзя так')
while True:
n = int(input())
l += [n]
if not n:
break
print(sum(l) / len(l))
except first_is_0 as e:
print(f"ошибка {e}")
Что за хрень? Какие &#34? Там кавычки должны быть вместо этой фигни.. Не вставляются...
И еще... Персональный совет для одного местного "умного Папы". Проходим ЛЕСОМ
Сергей Просветленный (42710) 1 месяц назад
 my_list = [] 
while (x:=int(input())) != 0:
my_list.append(x)
print(sum(my_list) / len(my_list) if len(my_list) > 0 else "ошибка")
Последняя строка:
print(sum(my_list) / len(my_list) if len(my_list) > 0 else "ошибка")
Это у Мыла опять баг, в блоке кода символы на мнемонику заменяются…

P.s.: с первым ответом ты будешь очень долго и упорно объяснять, что это вообще происходит на экране. Учитывая, что вряд ли вы проходили классы и расширенную обработку ошибок.
Похожие вопросы