не уверен, что здесь не так - PullRequest
0 голосов
/ 08 ноября 2019

Нужно спросить пользователя, хотят ли они начать, в итоге получим ожидаемый ввод не более 1 аргумента, получил 3:

for i in range(1,5):
    Player1Points += roll()
    print('After this round ',player_1, 'you now have: ',Player1Points,' Points')
    while True:
        answer = input("Would you like to see", player_2, "'s score? yes/no")
        if answer == "no":
            print("how about now?")
        else:
            print("Okay")
        break

Player2Points += roll()
print('After this round ',player_2, 'you now have: ',Player2Points,' Points')

Ожидается ввод не более 1 аргумента, но получил 3.

1 Ответ

4 голосов
/ 08 ноября 2019

Вам нужно объединить строку, а не использовать запятые, как функцию печати. Вместо этого используйте

answer = input("Would you like to see" + player_2 + "'s score? yes/no")

. Или если вы используете Python 3,5 +

answer = input(f"Would you like to see {player_2}'s score? yes/no")
...