Python продолжает цикл без запроса ввода - PullRequest
0 голосов
/ 09 мая 2019

Blackjack

Если я наберу h, код будет продолжать «нажимать», вместо того, чтобы просить пользователя вводить h / s, чтобы каждый раз ударить / стоять после одного нажатия. Когда я запускаю это, игра автоматически продолжает бить до перерыва.

def hit_stand(library, hit): # libary = player, hit = input
     value = 0
     totalValue = 0
     count = 2
     d_score = 0
     p_turn =1
     while p_turn ==1:
         if hit == 'h':
             print(hitFun(library))
             value = value + player[count][2]
             totalValue = value + player[0][2] + player [1][2]
             if player[0][0] == "Ace" and totalValue <=11:
                 totalValue = totalValue+10
             elif player[1][0] == "Ace" and totalValue <=11:
                 totalValue = totalValue+10
             elif player[count][0] == "Ace" and totalValue <=11:
                 totalValue = totalValue+10
             else:
                 pass
             count = count + 1
             print(totalValue)
             if totalValue>21:
                 bust = "bust"
                 print(bust)
                 d_score = d_score+1
                 p_turn=0
                 return p_turn
             elif totalValue<22:
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...