python(游戏:剪刀,石头,布)编写程序来玩流行的剪刀-石头-布游戏,程序随机产生一个数字0,1或2来表示剪刀,石头和布.程序提示用户输入数字0,1或2然后显示一条消息表示用户或计算机是赢,输还是平局.
时间: 2024-05-14 19:19:50 浏览: 110
好的,以下是Python程序代码:
```python
import random
print("剪刀石头布游戏")
print("0表示剪刀,1表示石头,2表示布")
# 让用户输入0, 1或2,表示他/她出的是剪刀、石头还是布
user_choice = int(input("请输入你的选择:"))
# 计算机随机生成0, 1或2,表示它出的是剪刀、石头还是布
computer_choice = random.randint(0, 2)
# 判断胜负
if user_choice == computer_choice:
print("平局")
elif user_choice == 0 and computer_choice == 1:
print("你输了,计算机出了石头")
elif user_choice == 0 and computer_choice == 2:
print("你赢了,计算机出了布")
elif user_choice == 1 and computer_choice == 0:
print("你赢了,计算机出了剪刀")
elif user_choice == 1 and computer_choice == 2:
print("你输了,计算机出了布")
elif user_choice == 2 and computer_choice == 0:
print("你输了,计算机出了剪刀")
elif user_choice == 2 and computer_choice == 1:
print("你赢了,计算机出了石头")
else:
print("无效的选择,你输了!")
```
运行以上代码后,程序会提示用户输入0、1或2,然后计算机随机生成一个数字,表示它出的是剪刀、石头还是布。程序会判断用户和计算机的选择,输出相应的消息表示胜负或平局。
阅读全文