Итак, я работаю над игрой в блэкджек для своего класса python, и мне трудно с моим оператором if, if, else, когда я спрашиваю игрока, хотят ли они ударить.Это такая маленькая и глупая вещь, но я не могу на всю жизнь понять, почему это происходит.
def playerDraw():
getinput = True
while getinput == True:
print("do you want another card?")
temp = input("Type y for yes, n for No: ")
if temp == 'y' or temp == 'Y':
playerTurn = False
getinput = False
print("yes")
if temp == 'n' or temp == 'N':
playerTurn = False
getinput = False
print("no")
else:
print("try again")
Я спрашиваю пользователя, хотят ли они взять другую карту или завершить свой ход.Когда пользователь вводит «да», он печатает новую карточку, а затем также печатает «повторить попытку», а когда пользователь вводит «нет», он только печатает заканчивает ход.
Почему в первом операторе if это происходит?также напечатать тело кода else?