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

Напишите программу, которая в последовательности натуральных чисел определяет сумму всех чисел, кратных 6 и оканчивающихся на 6. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 100. Введённые числа не превышают 300. Программа должна вывести одно число: сумму всех чисел, кратных 6 и оканчивающихся на 6.

В PYTHON

Ответы

Автор ответа: merkkaa
1

count = 0

summ = 0

while 1:

   a = int(input())

   if count == 100: break

   count += 1

   if a == 0: break

   elif a > 300: continue

   elif a % 6 == 0 and str(a)[-1] == "6":

       summ += a

print(summ)


merkkaa: почему без elif? если вы проходите циклы, то ветвления тем более должны были уже проходить
Аноним: Но мы не проходили
Аноним: А от каких до каких чисел цикл
Аноним: Только else и if
merkkaa: поставьте везде кроме последней if. Последний elif замените на else
merkkaa: последней elif
Аноним: да я сам уже написал
Аноним: а твоя программа кстати не работает
Аноним: но всё равно спасибо за помощь
merkkaa: работает. я проверяю. Навсякий киньте ошибку
Похожие вопросы
Предмет: Русский язык, автор: egorsolov2006