繁体   English   中英

Python Rock Paper Scisssors 将字符串分配给随机变量

[英]Python Rock Paper Scisssors Assigning String to random variable

我正在为一个班级编写 python 岩石、纸、剪刀、蜥蜴、spock 程序计算机选择是一个随机整数,并提示用户输入一个数字。 然后它会显示结果并告诉你谁赢了。 除了打印语句外,程序运行正常。 我试图让程序显示计算机选择和用户选择作为单词而不是数字,我不确定最好的方法来解决这个问题。 目前,它打印数字作为答案。 有什么建议?

*computer = random.randint (0, 4)
user = eval(input("Enter a number between 0 and 4: O for scissors, 1 for paper, 2 for rock, 3 for lizard, 4 for Spock"))* 

*if computer == user:
    print("You tied, you both picked", user)
elif computer == 0 and user == 1:
    print("The computer picked ", computer, " you picked ", user, ". Computer wins!")*

电脑选了 4 你选了 3 。 你赢了!

我希望它打印为

电脑挑剪刀你挑石头。 你赢了!

您可以存储一个包含以下选项的小列表:

options = ['scissors', 'paper', 'rock', 'lizard', 'Spock']

然后只需将您的打印语句更改为

print("The computer picked ", options[computer], " you picked ", options[user], ". Computer wins!")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM