Разработать программу, которая определяет количество чисел, которые кратны 7. Количество...

0 голосов
33 просмотров

Разработать программу, которая определяет количество чисел, которые кратны 7.
Количество их неизвестно.
Замыкает последовательность 0.
В Python.


Информатика (17 баллов) | 33 просмотров
0

всех чисел или в определенном диапозоне?

Дан 1 ответ
0 голосов
Правильный ответ

Так как количество чисел заранее неизвестно, открываем бесконечный цикл со всегда верным условием True, но как только будет введено число 0, цикл прерывается командой break
Программа:

k=0                       #начальное значение счетчика
while True:           #открываем бесконечный цикл
    x=int(input())    #вводим целое число
    if x==0:            #если введено число 0
        break           #то останавливаем цикл
    elif x%7==0:    #иначе, если число кратно 7 (т.е. делится без остатка)
        k+=1            #увеличиваем счетчик на 1
print(k)                 #вывод значения счетчика

(1.2k баллов)