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

На вход с клавиатуры подаются числа (по одному). Нужно вывести на экран сумму всех четных чисел. Ввод прекращается, если введена пустая строка (""). При любой ситуации, когда не попадаются четные числа, вывести на экран нужно 0 (например, числа не были введены вообще или были введены только нечетные числа). Язык программирования питон (Python)


urijbogdan3: Сейчас попробую...
aleksandrkirov: Компиляция программы завершилась с ошибкой
aleksandrkirov: 1. в программе допущена синтаксическая или семантическая ошибка 2. неправильно указан язык
aleksandrkirov: вот что то не понравилось
aleksandrkirov: фотку как скинуть?
urijbogdan3: не надо уже, я так розберусь
urijbogdan3: у меня ошибок не выдает
aleksandrkirov: a = map(int, input().split())
sum = 0
for v in a:
if not v % 2:
sum = sum + v
print(sum)
aleksandrkirov: табуляция тут исчезает вся
urijbogdan3: метод роботы с map тут неудобен, так как команду break нельзя поставить для прерывания циклах while, при вводе пустой строки

Ответы

Автор ответа: urijbogdan3
0

Ответ:

a=[]

b=0

while(1==1):

try:

c=int(input("Введите число:"))

if(c%2==0):

a.append(c)

else:

print("0")

except:

print("0")

break

for i in a:

b+=i

print(f"Сумма всех чётных чисел из введённых ровно {b}")

P.S. Напиши в комментах, что не понятно, чтобы если учитель будет спрашивать ти мог объяснить

Приложения:

aleksandrkirov: a = map(int, input().split())
sum = 0
for v in a:
if not v % 2:
sum = sum + v
print(sum)
aleksandrkirov: вся табуляция удаляется
urijbogdan3: А что это за программа? В смысле, почему ты её пишеш
urijbogdan3: пишешь*
Похожие вопросы
Предмет: Русский язык, автор: mezina25
Предмет: Қазақ тiлi, автор: minakovasofya