初学Python,做了个石头剪刀布的处理,有不足之处还请多多指教!!!
# 从键盘输出要出的拳,1-石头,2-剪刀,3-布
Player = int(input("请输入整数:1-石头,2-剪刀,3-布"))
#输入异常处理
while Player >3 or Player <1:
print("玩家输入有误,请重输")
Player = int(input("请输入整数:1-石头,2-剪刀,3-布"))
#文字转换
if Player == 1:
player = "石头"
elif Player == 2:
player = "剪刀"
elif Player == 3:
player = "布"
# 电脑随机出拳
import random
Computer = random.randint(1,3)
if Computer == 1:
computer = "石头"
elif Computer == 2:
computer = "剪刀"
elif Computer == 3:
computer = "布"
# 比较胜负
print("玩家出的拳是 %s ,电脑出的拳是 %s" % (player,computer))
# 数据处理
judge = Player - Computer
if judge == -1 or judge == 2:
print("玩家胜利")
elif judge == -2 or judge == 1:
print("电脑胜利")
elif judge == 0:
print("平局")