【问题标题】:What should I add in my code so I will get the output I want我应该在我的代码中添加什么,这样我才能得到我想要的输出
【发布时间】:2019-05-28 03:32:14
【问题描述】:

我正在尝试制作“井字游戏”游戏,目前我的输出选择了一个玩家并要求他为他选择一个标志,它显示了被选择的玩家的名字,在下一个玩家之后要为他选择一个标志,我需要代码帮助,该代码将询问其他未被选中的玩家选择标志

import random

whose_turn = random.choice(['Player 1', 'Player 2'])
print(f"First Turn: {whose_turn}")
sign_player_1 = input(f"{whose_turn}, Choose a sign for you: ")
sign_player_2 = input(f"Opponent, Choose a sign for you: ")

Actual Output:

First Turn: Player 1
Player 1, Choose a sign for you: X
Opponent, Choose a sign for you: O

Expected Output:
First Turn: {Player chosen}
{Player chosen}, Choose a sign for you: 
{Player not chosen}, Choose a sign for you:

【问题讨论】:

    标签: python python-3.x


    【解决方案1】:

    你可以使用random.shuffle

    from random import shuffle
    
    players = ['Player 1', 'Player 2']
    shuffle(players)
    player1, player2 = players
    
    print(f"First Turn: {player1}")
    sign_player_1 = input(f"{player1}, Choose a sign for you: ")
    sign_player_2 = input(f"{player2}, Choose a sign for you: ")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-11-15
      • 1970-01-01
      • 2020-09-11
      • 1970-01-01
      • 2021-03-20
      • 2018-05-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多