16.01 Создание и выполнение программы на универсальном языке программирования
Ошибка.
Попробуйте повторить позже
Напишите программу, которая в последовательности целых чисел определяет количество чисел, кратных 7 и оканчивающихся на ноль. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000.
Программа должна вывести одно число: количество чисел, кратных 7 и оканчивающихся на ноль.
Пример работы программы:
Входные данные | Выходные данные | ||||
| 1 | ||||
Источники:
Идея решения
На вход программа получает неизвестное количество значений от пользователя с признаком окончания ввода 0, поэтому воспользуемся циклом While, который будет работать до тех пор, пока специальная переменная flag равна 0. Как только пользователь вводит 0, flag становится равным 1, цикл завершается при следующем повторе.
Для поиска количества подходящих чисел нам понадобится переменная count. Если проверяемое число кратно 7, а
его модуль даёт остаток 0 при делении на 10 (последней цифрой является 0), то программа будет увеличивать count на
1. В конце данная переменная выводится на экран.
Программа
count = 0 # Количество подходящих чисел flag = 0 # Флаг, останавливающий цикл при вводе 0 while flag == 0: x = int(input()) # Ввод числа пользователем if x == 0: # Проверяем, не является ли число нулём flag = 1 elif (x % 7 == 0) and (abs(x) % 10 == 0): # Проверяем число на соответствие условиям count += 1 print(count) # Выводим искомое количество
Специальные программы

Программа
лояльности v2.0
Приглашай друзей в Школково и получай вознаграждение до 10%!

Крути рулетку
и выигрывай призы!
Крути рулетку и покупай курсы со скидкой, которая привязывается к вашему аккаунту.

Бесплатное онлайн-обучение
Для школьников из приграничных территорий России, проживающих в ДНР, ЛНР, Херсонской, Запорожской, Белгородской, Курской, Брянской областях и Крыму.

Налоговые вычеты
Узнай, как получить налоговый вычет при оплате обучения в «Школково».

Специальное предложение
для учителей
Бесплатный доступ к любому курсу подготовки к ЕГЭ, ОГЭ и олимпиадам от «Школково». Мы с вами делаем общее и важное дело, а потому для нас очень значимо быть чем-то полезными для учителей по всей России!

Вернём деньги за курс
за твою сотку на ЕГЭ
Сдать экзамен на сотку и получить обратно деньги за подготовку теперь вполне реально!