猫史档案馆


新版剪刀石头布游戏!请大佬指教!

用户:狂妄的咪噜UIKe狂妄的咪噜UIKe查看:0 回复:0 评论:0 创建时间:2023-06-28T21:35:25


# coding=UTF-8
import random


while True:
    # 计算机随机生成1~3之间的数
    a = random.randint(1, 3)
    # 检测用户是否输入非1~3的其他文字,如果是,进入下一轮循环
    try:
        b = int(input('1-剪刀 2-石头 3-布 '))
    except:
        print('输入的是无效字符')
        continue
    print('计算机出的数字是', a)
    print('我出的数字是', b)
    # 检测输入的数是否大于3,小于1
    if b > 3 or  b< 1:
        print('请输入1~3')
        continue
    # 计算分数
    if a == b:
        print('平局')
    elif a==2 and b==1:
        print('计算机赢')
    elif a==1 and b==2:
        print('玩家赢')
    elif a==1 and b==3:
        print('计算机赢')
    elif a==3 and b==1:
        print('玩家赢')
    elif a==2 and b==3:
        print('玩家赢')
    else:
        print('计算机赢')

    # 是否结束
    i = str(input('是否结束?y/n '))
    if i == 'n':
        continue
    elif i == 'y':
        break
    # 其他结果处理
    else:
        print('此为无效字符')
        break


回复

上一页1 页 / 共 0下一页