Я довольно новичок в Python, немного новичок в программировании, и у меня возникают проблемы при создании правильного "цикла".
def gameLoop():
print('1')
if ageInt == 2:
gamePlay = '{}'.format(input("Would you like to play a game?\n"))
else:
sys.exit(0)
time.sleep(1)
if any([gamePlay == 'yes', gamePlay == 'sure']):
print('you are playing a game')
elif gamePlay == 'maybe':
gamePlay = '{}'.format(input("C'mon, let,'s play...\n"))
time.sleep(1)
gameLoop()
Я понимаю, что большая часть этого кода может быть небрежной, ноЯ пытаюсь вызвать gameLoop, поэтому, если они ответят «возможно», он вернется к gameLoop.Почему последняя строка кода не возвращается к первой строке?
Изменить, чтобы включить полный код:
import time
import sys
name = input('What is your name?\n')
print('Hello, %s!' % name)
age = int (input('how old are you?\n'))
print('Your age is: %s' % age, ' and your name is: %s' % name)
ageInt = int (1)
def gameLoop():
print('gameloopworks')
if ageInt == 2:
gamePlay = '{}'.format(input("Would you like to play a game?\n"))
else:sys.exit(0)
time.sleep(1)
if any([gamePlay == 'yes', gamePlay == 'sure']):
print('you are playing a game')
elif gamePlay == 'maybe':
gamePlay = '{}'.format(input("C'mon, let,'s play...\n"))
time.sleep(1)
print('elif works')
gameLoop()
if age < 18:
print(name, 'sorry you\'re too young')
ageInt = 1
else:
print(name, 'you are totally blankable')
ageInt = 2
gameLoop()