Вот так:)
input("Would you like to hit or stay? Enter H to hit, or S to stay")
input
- встроенная функция. Вы путаете ее с переменной. Вам нужно создать переменную с другим именем (я буду использовать Input_Variable
для остальной части этого ответа), и вам нужно сохранить результат input()
в указанной переменной. Например:
input == Bet()
Input_Variable == x
и Input_Variable = x
- не одно и то же. Input_Variable == x
проверяет , если Input_Variable
равно x, а Input_Variable = x
делает Input_Variable
равным x.
InputVariable = input("Would you like to hit or stay? Enter H to hit, or S to stay")
def Bet():
InputVariable = input("Please place a bet. Bets can be either 5, 10, 25, 50")
if InputVariable == 5:
В Python вам нужноотступать строки, чтобы сделать их частью утверждения. Ваш отступ тоже должен быть согласованным:
def Bet():
input("Please place a bet. Bets can be either 5, 10, 25, 50")
if input == 5: # this needs to be indented by four spaces or one tab
# more code goes here, indented by eight spaces or two tabs
if input == 5:
Pot + 5
if input == 10:
Pot + 10
if input == 25:
Pot + 25
if input == 50:
Pot + 50
Pot + 5
не добавляет5 в Pot, затем сохраните результат в Pot: , если вы хотите добавить 5 в Pot и сохранить результат в Pot, вам нужно сделать что-то вроде Pot = Pot + 5
.
Также нетуказывают на то, чтобы делать вещи таким образом. Просто сделайте
Pot = Pot + InputValue
Player_Hand = [random.choice(list(deck)), random.choice(list(deck))]
Я не совсем уверен, что вы пытаетесь сделать здесь, но это не так. Пожалуйста, уточните.
Возможно, я пропустил несколько вещей, но, надеюсь, это поможет вам. Удачи в школьном задании!