生成一个随机数(12)作为变量,然后让python根据生成的变量执行以下两项操作之一

2024-06-01 06:16:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在做一个纸牌游戏,有两个玩家。我想建立一个系统,随机选择一个玩家,然后该玩家将首先进入。这是我的密码。我正在用python编程

一个介于1和2之间的随机数决定哪位玩家将选择第一张牌

  print("Determining which player will go first...")

  first = print(random.randint(1,2))

if first == int(1) :
   print(player1 + " will go first.")

if first == int(2):
   print(player2 + " will go first.")

code (image)

谢谢你的帮助


Tags: 游戏go密码whichif系统编程玩家
3条回答

你的问题是first = print(random.randint(1,2))print不返回任何内容。这应该是 first = random.randint(1,2)。 另外,不需要int(1),因为1已经是一个整数。因此first == 1将起作用

from random import randint


current_player = randint(1, 2)
print("player{} will go first.".format(current_player))

我想要这个

first = random.randint(1,2)

print(str(first)) #if you want to print the number generated.

if first == 1: 
    print("player1 will go first.")
elif first == 2: 
    print("player2 will go first.")

相关问题 更多 >