用python完成石头剪子布的游戏

程序代码:

import random #导入随机工具包

def menu(): #制作菜单
    print("\t\t来玩一局剪刀石头布吧")
    print("\t\t[1]剪刀  [2]石头  [3]布")

list=["剪刀","石头","布"] #建立一个列表,方便后续结果输出
computer=random.randint(1,3) #生成随机数,随机生成电脑的选择
win=0
lose=0
round=0
while True:  #建立循环,实现多次游戏的进行
    menu()
    answer=int(input("\t\t输入你要出的序号"))  #玩家的选择
    if answer==computer:
        print(f"\t\t你和电脑都出了{list[answer-1]}")
        round+=1
    elif answer==1 and computer==3 or answer==2 and computer==1 or answer==3 and computer==2:
        print(f"\t\t你出的{list[answer-1]},电脑出的{list[computer-1]},你赢了")
        win+=1
        round+=1
    elif answer==1 and computer==2 or answer==2 and computer==3 or answer==3 and computer==1:
        print(f"\t\t你出的{list[answer-1]},电脑出的{list[computer-1]},你输了")
        lose+=1
        round+=1
    print("")
    x=input("\t\t还想继续玩吗?(yes or no)")
    if x!="yes":   #判断是否继续
        break

print(f"本次游戏总共有{round}把",f"你赢了{win}把,电脑赢了{lose}把")  #输出游戏结果
if win>lose:
    print("你赢了")
elif win==lose:
    print("平局")
else:
    print("你输了")

代码运行情况:

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值