• Предмет: Информатика
  • Автор: aleksandrkirov
  • Вопрос задан 1 год назад

На вход с клавиатуры подаются числа (по одному). Нужно вывести на экран сумму всех четных чисел. Ввод прекращается, если введена пустая строка (""). При любой ситуации, когда не попадаются четные числа, вывести на экран нужно 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: пишешь*
Вас заинтересует