Я делаю очень простую текстовую приключенческую игру на python 3.3.4 и хотел бы знать, есть ли какой-либо возможный способ сделать это, когда ввод не соответствует a/b, он возвращается к команде печати, где задан вопрос .
Вот что у меня есть на данный момент:
import time
import sys
from random import randrange
text = "** Execute Long Intro **"
for c in text:
sys.stdout.write(c)
sys.stdout.flush()
seconds = "0." + str(randrange(1, 2, 1))
seconds = float(seconds)
time.sleep(seconds)
time.sleep(1)
obj1 =input('\nDo you \na.) Rest on the ground \nb.) Find a way out of the jungle\n')
if obj1 in ('a'):
print('You find a comfortable spot on the ground and drift into sleep...')
time.sleep(.6)
print('Zzz.\nZzz..\nZzz...')
time.sleep(3)
print('You wake to a strange noise, and work your way out of the jungle.')
time.sleep(1)
print('You emerge out of the jungle and walk along the shoreline of a sunny beach')
time.sleep(1)
print('** Objective One Completed **')
time.sleep(2)
elif obj1 == 'b':
print('You manage to find a path out of the jungle and discover a beach,')
time.sleep(1)
print('** Objective One Completed **')
time.sleep(2)
elif obj1 != ('a','b'):
print('Uh.')
Помощь будет принята с благодарностью.