Python实现人机石头剪刀布

初学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("平局")

在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值