python 剪刀石头布游戏设计

python 剪刀石头布游戏设计

文章目录


设计要求:
设计一款简单的(非GUI)的剪刀、石头、布的游戏,游戏规则:
i. 一共最多进行n(推荐奇数)次游戏,其中n为用户可选参数;
ii. 在用户在剪刀、石头、布中做出选择后,电脑即时做出电脑的选择;
iii. 游戏需要公平;
iv. 游戏第一次决出胜负即停止游戏,并输出优胜玩家。

代码

import random
n=int(input('局数:'))
print()
for i in range(n):
    choice=["剪刀","石头","布"]
    user=input('请玩家输入(剪刀/石头/布): ')
    

    com=random.choice(["剪刀","石头","布"])
    
    print("电脑选择了%s" % com)

    print("玩家选择了%s" % user)

    if user not in choice:
        print("输入错误,请重新进入\n")
        break
    else:
        if user=="剪刀" and com=="布":
            print("玩家赢!\n")
            continue
        elif user=="布" and com=="剪刀":
            print("电脑赢!\n")
            continue
        elif user=="剪刀" and com=="石头":
            print("电脑赢!\n")
            continue
        elif user=="石头" and com=="剪刀":
            print("玩家赢!\n")
            continue
        elif user=="石头" and com=="布":
            print("电脑赢!\n")
            continue
        elif user=="布" and com=="石头":
            print("玩家赢!\n")
            continue
        elif user==com:
            print("平局!\n")


结果展示

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值