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

Мы разрабатываем пошаговую игру по мотивам боевика. Игрок - главный герой и должен обезвредить бомбу, которая взорвётся через N секунд. Программа спрашивает пользователя хочет ли он обезвредить бомбу сейчас. Если ответ “0” (то есть “нет”), то счетчик бомбы уменьшается. Если он достиг нуля, то программа выдаёт сообщение “Бомба взорвалась”, а если не достиг, то программа вновь переспрашивает, не хочет ли игрок обезвредить бомбу, и сообщает, сколько времени осталось до взрыва.. Если ответ “да”, то программа выводит на экран сообщение о том, что бомба обезврежена и сколько секунд оставалось до взрыва. Используйте цикл for.

Ответы

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

n = 3

for i in range(n, 0, -1):

   a = int(input("Хотите ли вы обезвредить бомбу? 0 - нет | 1 - да: "))

   

   if a == 0:

       if i-1 == 0:

           print("Бомба взорвалась")

       else:

           print(i-1,"секунд до взрыва")

   

   elif a == 1:

       print("Бомба обезврежена, осталось", i ,"секунд до взрыва")

       break

Похожие вопросы