闫恪嘉:我的“文字游戏”程序是怎么写的
欢迎同学们积极向天天老师投稿
作者:闫恪嘉 六年级
大家好!
我做的这个程序的主题是“循环里的列表”,他的名字是文字游戏。
首先,我先给这个程序的前面导入了random随机库,他和turtle库一样都是Python的一个函数库。
其次,我在导入random库后,又加了一个列表我把这个列表名设为a,里面有很多很多元素,比如a,b,c,d,e,f,g。
他的意思就是a列表里面有a,b,c,d,e,f,g这七个元素。
再往下看我调用“while”循环他是一个无限循环。
但他要实现无限循环,必须要有一个条件,我们可以给它设为1=1或者0=0,或者填Ture。
在循环里面,我给游戏玩家回答的内容赋值,我把它设定为h。
赋值,相当于把一个很长很长的内容替代成一个字母或是单词,单词或字母的内容可以随便定(天天老师注:真的可以随便定吗?)。
我给无限循环里面又加了一个条件判断,所谓条件判断就是假如他给的这个程序对就归类到正确里面,如果给的程序是错的话,就归到错误的里面。
if的意思是“如果”,else的意思是“否则”。
那么,他这个条件判断的意思就是,如果怎么怎么样?否则怎么怎么样?
现在怎么看条件判断里的内容?
如果玩家所输入的值和电脑随机所选的值一致那么它就打印出来
“你赢了,游戏结束”。
如果电脑随机输入的值和玩家选择值不符,那么,程序就会决定打印出来
“请再输一遍,输过的就不要再输了”,
并且重新执行这个程序。
大家可能会看到引号里面的那个(反)斜杠n,他的意思是重启一行。
可这就有人问了如果玩家所输的值和列表里的值不一样,该怎么办?
我是这样解决的:
我一就(依旧)用了个条件判断,
我用玩家输入的值找,看列表里有没有这个值,如果有的话,就进行刚才那个程序。
如果没有的话就让电脑打印出来,“请按要求输入”并且重新开始游戏。
在每一轮游戏中电脑从列表里所选的值,始终都会随机变化,玩家也不可能作弊。
万水千山总是情,点个关注行不行?
天涯何处无芳草,点赞一个不能少!
2019年10月5日
闫恪嘉 YKJ
END
注:所有赞赏将全部转给原作者,欢迎大家踊跃投稿。
关注天天老师
和我们一起学编程