猫史档案馆


【Python作品分享】猜数字游戏

用户:MS魔术大师就是秀退喵MS魔术大师就是秀退喵查看:1 回复:1 评论:1 创建时间:2020-06-13T16:10:42


【作品展示】

center_image

 

【作品介绍】

一个猜数字游戏

 

【作品源代码】

import random


def yxks(key):

    global a, b, c, d
    d = 0
    if (key == '低'):
        b = random.randint(0, 10)
        while (d == 0):
            try:
                c = int(input('请猜一个在0~10的数'))
            except :
                print('您输入有误,请重新输入')
                continue
            if (c > 10):
                print('您输入有误,请重新输入')
            elif (c < 0):
                print('您输入有误,请重新输入')
            elif (c < b):
                print('输入的结果小了一点哦!')
            elif (c > b):
                print('输入的结果大了一点哦!')
            else:
                print('没错!就是', b)
                d = 1
    elif (key == '中'):
        b = random.randint(0, 20)
        while (d == 0):
            try:
                c = int(input('请猜一个在0~20的数'))
            except :
                print('您输入有误,请重新输入')
                continue
            if (c > 20):
                print('您输入有误,请重新输入')
            elif (c < 0):
                print('您输入有误,请重新输入')
            elif (c < b):
                print('输入的结果小了一点哦!')
            elif (c > b):
                print('输入的结果大了一点哦!')
            else:
                print('没错!就是', b)
                d = 1
    else:
        b = random.randint(0, 30)
        while (d == 0):
            try:
                c = int(input('请猜一个在0~30的数'))
            except :
                print('您输入有误,请重新输入')
                continue
            if (c > 30):
                print('您输入有误,请重新输入')
            elif (c < 0):
                print('您输入有误,请重新输入')
            elif (c < b):
                print('输入的结果小了一点哦!')
            elif (c > b):
                print('输入的结果大了一点哦!')
            else:
                print('没错!就是', b)
                d = 1

a = 0
b = 0
c = 0
d = 0

print('欢迎来到猜数字游戏!')
while True:
    a = input('请输入游戏难度(低,中,高)')
    if (a == '低'):
        yxks('低')
    elif (a == '中'):
        yxks('中')
    elif (a == '高'):
        yxks('高')
    else:
        print('您输入有误,请重新输入')

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
lsk666666lsk666666

呵呵,是个狠人

点赞0


评论