第五节课:改进小游戏(下)
本帖最后由 漫星闪 于 2022-8-11 11:38 编辑Hello,我漫星闪又回来啦,笔记开始之前先讨鱼币,求评分,孩子实在比钟离还穷了(手动狗头)。不过开头我要先说明一下,不是我偷懒拖更,是家里网有点问题,这几天在修。
上个笔记我给大家挖了个坑,记得小甲鱼老湿提出的三个小游戏改进要求吗?上个笔记我只讲了两个要求,所以今天的任务就是完成第三个要求。不过既然都单独成一集了,证明这节课的难度还是较大的。那么这节课的目标就是:使小游戏答案是1~10中的一个随机数。
你可以试着编一个数学逻辑模型,不过这太难了,所以我们只好使用伪随机数了,不过补充一点:任何算法生成的数,都是伪随机数!真正的随机数,只能由量子计算机实现!
总有人遇到过与我们相同的问题,所以这就要导入他们帮大家设计好的代码,即模块。怎么查看模块用途呢?使用IDLE,依次点的 “Help”> “Python Docs”(或快捷键F1),这时会跳出一个叫documentation的页面,在搜索框内就能搜索了,这里我们要用到一个叫random的模块,所以搜索: "random"。找到一个叫random (module)的文档,里面就是对random(伪随机数模块)的介绍了。https://xxx.ilovefishc.com/forum/202002/09/153008mlprlr4qz64d6n3f.png.thumb.jpg
https://xxx.ilovefishc.com/forum/202002/09/152919jkj42k429kxkw4s2.png.thumb.jpg
全是英文,大家应该都认识,不过都没精神看吧,不过鱼C帮大家准备好了:https://fishc.com.cn/forum.php?mod=viewthread&tid=145254&highlight=random
那么只要把答案的变量改成random中生成的随机数就行了,导入模块的方法是:import random
生成随机整数的代码是random.randint(最小数,最大数)
我们要生成一个1~10,的整数,所以代码如下:random.randint(1,10)
小游戏应该这样搞:"""小游戏"""
import random
counst = 3
answer = random.randint(1,10)
while counst > 0:
temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
guess = int(temp)
if guess == answer:
print("你是小甲鱼肚子里的蛔虫吗?!")
print("哼,猜中了也没奖励!")
break
else:
if guess < answer:
print("小啦~")
else:
print("大啦~")
counst = counst - 1
print("游戏结束,不玩啦^_^")
你的评分我的心,孩子太穷啦!{:10_250:} {:10_256:} 完了,今天忘了说decimal了,以后要用。 今天换了背景,现在才发现的呢。 感谢楼主分享,支持楼主{:10_279:}
页:
[1]