python 小游戏

 猜拳游戏

使用Python编写一个猜拳游戏

from random import  randint
user_num = input('请输入一个数字')
computer_num = randint(0 , 2)
print(computer_num)
if user_num.isdigit():
    user_num = int(user_num)
    if  0 <= user_num <= 2 :
        if user_num - computer_num == -1 or user_num - computer_num == 2:
            print('你赢了!')
        elif user_num - computer_num == 0 :
            print('平局!')
        else :
            print('你输了')
    else :
        print('输入的数值大于有效范围')
else :
    print('输入的内容格式错误,请输入0~2之间的一个数值')

我利用if,for循环做一个三局两胜制

from random import randint
user_win = 0
compunter_win = 0
deuce = 0
for index ,value in enumerate(range(3)):

    user_num = input('请输入数字:')
    user_num = int(user_num)
    computer_num = randint(0 , 2)

    if user_num -computer_num == -1 or user_num -computer_num == 2:
        print('第{}局玩家胜'.format(index + 1))
        user_win += 1
    elif user_num - computer_num == 0:
        print('第{}局平局'.format(index + 1))
        deuce += 1
    else :
        print('第{}局电脑胜'.format(index +  1))
        compunter_win += 1
    print('-------------第{}局结束--------------'.format(index + 1))

    if compunter_win == 2 :
        print('电脑胜!')
        break
    elif user_win == 2:
        print('玩家胜!')
        break
    else:
        if deuce == 1 and compunter_win - user_win == 0 and index == 2:
            print('平局!')
        elif deuce == 3 :
            print('平局!')
        elif deuce == 2 and index == 2:
            if compunter_win -user_win == 1:
                print('电脑胜!')
            else:
                print('玩家胜!')

希望你喜欢!



  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值