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

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

Ответы

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

sum = 0  # переменная для хранения суммы

number = 1  # инициализируем переменную для ввода первого числа

while number != 0:  # цикл будет выполняться до ввода 0

   number = int(input("Введите число: "))  # считываем число с клавиатуры

   if number % 3 == 0 and number % 10 == 9:  # если число соответствует условию

       sum += number  # добавляем его к сумме

print("Сумма чисел, кратных 3 и оканчивающихся на 9: ", sum)

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

sum = 0

count = 0

print('Введите числа через пробел:')

numbers = map(int, input().split())

for x in numbers:

   if x == 0:

       break

   if count >= 100:

       print('Ошибка: количество чисел превышает 100')

       break

   if x > 300:

       print('Ошибка: число больше 300')

       break

   if x % 3 == 0 and x % 10 == 9:

       sum += x

   count += 1

print('Сумма чисел, кратных 3 и оканчивающихся на 9:', sum)

Приложения:
Похожие вопросы
Предмет: Математика, автор: egorromakhov08