猫史档案馆


【Python作品分享】数字喵【作品秀】

用户:薯山上的一个土豆薯山上的一个土豆查看:0 回复:0 评论:0 创建时间:2024-06-29T14:05:21


【作品展示】

center_image

 

【作品介绍】

益智游戏

系统会进行指引。随机输入一个数,如果等于喵,那么失败,如果等于目标,就成功。

 

【作品源代码】

import random
import easygui
import turtle

__Pen = turtle.Pen()


# 数字喵
# 原代码+注释(单独绿色字体为注释)

喵1 = random.randint(1, 20)
喵2 = random.randint(21, 40)
喵3 = random.randint(41, 60)
喵4 = random.randint(61, 80)
喵5 = random.randint(81, 100)
目标 = random.randint(1, 100)

'//设置“喵”与“目标”的大小分布在1~100间'

机会 = 6

'设置一共有几次机会'

while (目标 == 喵1 or 目标 == 喵2 or 目标 == 喵3 or 目标 == 喵4 or 目标 == 喵5):
    目标 = random.randint(1, 100)
    if (目标 != 喵1 and 目标 != 喵2 and 目标 != 喵3 and 目标 != 喵4 and 目标 != 喵5):
        break

'//如果目标和喵相同,就会出现既成功又失败的情况,所以重新设置目标'

easygui.msgbox('[数字喵]游戏规则:游戏中会有5个喵,1个目标数字,要找到目标数字,踩到喵即失败。一共有7次机会。')

'//弹出对话框'

猜 = turtle.numinput('输入', '请输入一个1~100的数字')

'玩家的输入为字符串类型,需要转整数后再判断(int为转整数)'

while (猜 != 目标):
    if (机会 == 0):
        easygui.msgbox('机会用完了,拜拜了您嘞!!!')
        exit()
    else:
        if (猜 > 目标):
            easygui.msgbox('猜大了')
            猜 = turtle.numinput('输入', '再来一次')
            机会 -= 1
        if (猜 < 目标):
            easygui.msgbox('猜小了')
            猜 = turtle.numinput('输入', '再来一次')
            机会 -= 1
        if (猜 == 目标):
            easygui.msgbox('恭喜你,答对了!')
            exit()
        if (猜 == 喵1 or 猜 == 喵2 or 猜 == 喵3 or 猜 == 喵4 or 猜 == 喵5):
            easygui.msgbox('踩到喵咯!!!')
            exit()

'//判断输入的数是否正确'

 

【提示】

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

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页