Python总结(第七章)【改进小游戏】
本帖最后由 一个账号 于 2020-3-27 14:59 编辑Python总结(第七章)
7. 改进小游戏
我们做的第一个小游戏未免有些太简单了,玩家提出了三个意见:
1.猜错了后给个提示(大了还是小了)让玩家下次玩的是有一些思路;
2.要给玩家多次机会;
3.答案要随机,这样一个人就可以玩很多遍。
1.我们要想做到告诉玩家答案是大是小,就要用到一个比较大小的指令:
Python的比较操作符
> 左边大于右边
>= 左边大于等于右边
< 左边小于右边
<= 左面小于等于右边
== 左面等于右面
!= 左面不等于右面
#用于判断
判断我们需要一个“如果那么……否则……”
“如果……那么……”在python里面写作:if……else
条件分支语法:
if+条件:
条件为真(True)执行此操作
else:
条件为假(False)执行此操作
# p2_2.py
print("""-------------------------我的第一个小游戏-------------------------""")
temp=input("猜一猜我在想1-10的哪一个数:")
guess=int(temp)
if guess == 3:
print("你真棒,猜对了!")
print("哼,猜对了也没奖励!")
else:
if guess>3:
print("哈哈,你猜的有点大了")
else:
print("嘿,你猜小了")
print("游戏结束,不玩啦∩_∩")
2.要想给玩家多次机会就一定会用到“循环”!
“while”
# p2_2.py
print("""-------------------------我的第一个小游戏-------------------------""")
temp=input("猜一猜我在想1-10的哪一个数:")
guess=int(temp)
while guess !=3:
if guess == 3:
print("你真棒,猜对了!")
print("哼,猜对了也没奖励!")
else:
if guess>3:
print("哈哈,你猜的有点大了")
else:
print("嘿,你猜小了")
temp=input("再猜一次吧:")
guess=int(temp)
print("游戏结束,不玩了∩_∩")
你注意到了没?在while后面的一大串代码都有一个缩进,这就代表着被缩进的那一部分是被循环的。
3.随机在python里面其实很简单,因为python有一个导入随机数的语法叫做import random(import—导入,random—随机的)然后我们将答案(secret—秘密)设为“random.randint(1,10)”意思是1-10的随机数。
# p3_2.py
import random
secret = random.randint(1,10)
print("""-------------------------我的第一个小游戏-------------------------""")
temp=input("猜一猜我在想1-10的哪一个数:")
guess=int(temp)
times=1
while(guess !=secret) and (times<3):
if guess>secret:
print("哈哈,你猜的有点大了")
else:
print("嘿,你猜小了")
temp=input("再猜一次吧:")
guess=int(temp)
times=times+1
if(times<=3)and(guess==secret):
print("你真棒,猜对了!")
print("哼,猜对了也没奖励!")
print("游戏结束,不玩了∩_∩")
else:
print("哎,给你三次机会都猜不对,不玩了")
然后,我又将重复的次数设为了三,其实这很简单只需要设置一个叫做”times”的变量然后只要每循环一次将这个变量增加”1”,然后判断它的值就好了。
喜欢别忘了:
本帖最后由 WangJS 于 2020-3-27 13:58 编辑
第一次插入表格,感觉效果还可以
就是这每一行有点高,哪位大佬知道怎么改? WangJS 发表于 2020-3-27 13:57
第一次插入表格,感觉效果还可以
就是这每一行有点高,哪位大佬知道怎么改?
都用表格了为什么要用空格填充嘞{:10_248:} 永恒的蓝色梦想 发表于 2020-3-27 14:12
都用表格了为什么要用空格填充嘞
我也不知道,我是直接从word文档里导入的{:10_250:} WangJS 发表于 2020-3-27 14:14
我也不知道,我是直接从word文档里导入的
你可以试一下编辑,有个表格选项 永恒的蓝色梦想 发表于 2020-3-27 14:23
你可以试一下编辑,有个表格选项
改好了,谢大佬{:10_264:} WangJS 发表于 2020-3-27 14:49
改好了,谢大佬
额,好吧 说的真的比小甲鱼的视频更小白点{:10_256:} 感谢楼楼分享!
页:
[1]