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

【作品介绍】
益智游戏系统会进行指引。随机输入一个数,如果等于喵,那么失败,如果等于目标,就成功。
【作品源代码】
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