привет, я новичок в программировании на python, у меня есть этот код, так что цикл while может проверять переменную Gamble в начале программы и при переоценке вышеупомянутой переменной.как я могу сделать так, чтобы программа работала как есть, но без необходимости писать ее дважды?
def gamBling(Gamble):
while Gamble == 'yes' or Gamble == 'Yes' or Gamble == 'y' or Gamble =='Y':
betTing()
Gamble = input('Do you wish to play again? ')
while Gamble != 'yes' and Gamble != 'Yes' and Gamble != 'y' and Gamble != 'Y' and Gamble != 'No' and Gamble != 'no' and Gamble != 'N' and Gamble != 'n':
Gamble = input('Please anwser in either yes or no? ')
if Gamble == 'No' or Gamble == 'N' or Gamble == 'n' or Gamble == 'no':
print('okay, goodbye')
exit()
print('Any bet you make will be doubled if your number is higher than or equal to 5. Want to play? ' + '(Yes or No)')
Gamble = input()
while Gamble != 'yes' and Gamble != 'Yes' and Gamble != 'y' and Gamble != 'Y' and Gamble != 'No' and Gamble != 'no' and Gamble != 'N' and Gamble != 'n':
Gamble = input('Please anwser in either yes or no? ')
gamBling(Gamble)
Я хочу иметь возможность запускать программу так, как она выполняется сейчас, но без необходимости повторятьцикл while, если это возможно.