Задача 3. Это будет бомба

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

Используйте цикл for.

Решение:

beforeExplosion = int(input('Сколько секунд до взрыва: '))
remainder = 0

for i in range(beforeExplosion, 0, -1):
  print('До взрыва осталось {0} секунд.'.format(i))
  neutralize = int(input('Хотите обезвредить бомбу сейчас? (0 - нет, 1 - Да) '))
  if neutralize == 1 and i > 0:
    print('Бомба обезврежена. До взрыва оставалось {0} секунд.'.format(i))
    remainder = i
    break

if remainder == 0:
  print('Бомба взорвалась.')


940login-checkЗадача 3. Это будет бомба

Добавить комментарий