Так как количество чисел заранее неизвестно, открываем бесконечный цикл со всегда верным условием 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) #вывод значения счетчика
Зависит от того, в чем проблема. Проверенный метод - перезагрузить, если не получается отключить питание. Если при последующих включениях также будет зависать, значит проблема кроется внутри компьютера. Возможная причина, нехватка оперативной памяти, либо, если компьютер давно не чистился от пыли, то его стоит почистить и возможно, это Еще одна возможная причина - если компьютер достаточно старый, то виной может быть износ процессора или других его компонентов. В данном случае зависит от ошибки, которую компьютер выдает при включение. Если её нет, значит проблема из списка выше
Программа:
k=0 #начальное значение счетчика
while True: #открываем бесконечный цикл
x=int(input()) #вводим целое число
if x==0: #если введено число 0
break #то останавливаем цикл
elif x%7==0: #иначе, если число кратно 7 (т.е. делится без остатка)
k+=1 #увеличиваем счетчик на 1
print(k) #вывод значения счетчика