while用法:猜拳游戏

本文介绍了一个改进的猜拳游戏,通过while循环实现多次游戏,并引入random模块让计算机随机选择石头、剪刀或布。玩家输入选择后,程序会判断胜负和平局,加深了对循环和条件判断的理解,同时展示了input、int转换及字符串格式化%d的使用。
摘要由CSDN通过智能技术生成
'''
猜拳游戏, 对象有:石头、剪刀、布
0:石头 1:剪刀 2:布

'''
count = 1 #定义变量
while count <= 10: #用while循环改进猜拳游戏,之前的代码只能玩一次就结束,如果想要执行多次,就需要用循环,要改变只需要在最外面加上循环即可

    import random #引入随机数模块,两个对象:计算机和人(自己)

    person = int(input('请猜拳:[0:石头 1:剪刀 2:布]'))
    computer = random.randint(0,2)

    if person==0 and computer == 1:
        print('Great,You WIN')
    elif person == 1 and computer == 2:
        print('Great,You WIN')
    elif person == 2 and computer == 0:
        print('Great,You WIN')
        pass
    elif person == computer: #自己写的时候忘记了平手的情况
        print('Call it EVEN')
    else:
        print('Sorry,You LOSS')
    print('computer gets %d:' % computer)
    count = count + 1 #变量的自增/自减

要全面列出所有可能的情况告诉计算机,电脑不是哆啦A梦,需要告诉他指令才可以执行

对于这一题,要考虑到还有【平局】/random模块的函数使用

while和if-elif的嵌套,什么时候用while,什么时候用if-elif,要分别给他们什么条件

习惯input的使用,默认是str,整数用int,浮点数用float

对%d和%的使用还是不熟练

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值