第五节课:改进小游戏(上)
本帖最后由 漫星闪 于 2022-8-6 17:02 编辑Hello,我漫星闪又回来啦,笔记开始之前先讨鱼币,求评分,孩子实在比钟hshl离还穷了 (手动狗头),话不多说,我们开始。
这次小甲鱼老湿提出了三个要求:
1.用户输入的答案如果错误,要有提示,比如输入293提示:”大啦!“,输入2就提示:”小啦!“。这个简单,我们只需在else条件下作嵌套就行了,条件分支和嵌套以后会超级超级详细的讲解,但这里主要是为了让大家体验体验改进代码,就简单飘过了:""" 用Python设计第一个游戏 """
temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
guess = int(temp)
if guess == 8:
print("你是小甲鱼心里的蛔虫嘛?!")
print("哼,猜中了也没奖励!")
else:
if guess < 8:
print("小啦~")
else:
print("大啦~")
print("游戏结束,不玩啦^_^")
如你所见,我们在else,即不等于8的条件下,又增加一个条件分只,分别是<8和else(即不小于8),如果小于8,打印:”小啦~“,如果else,打印:”大啦~“。
2.提供多次猜测机会,如果用户猜错了,还要退出游戏重新运行,那得多麻烦呀,所以,为了方便,我们应当提供给用户多次机会,这时就需要用到循环语句,循环语句格式如下:while 要判断的条件
如果要判断的条件是真,就重复执行下面的语句,如果为假,便不执行,例如:while 9>2
print("漫星闪大帅哥!")
这样,代码就能这样修改:""" 用Python设计第一个游戏 """
while 9>4
temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
guess = int(temp)
if guess == 8:
print("你是小甲鱼心里的蛔虫嘛?!")
print("哼,猜中了也没奖励!")
else:
if guess < 8:
print("小啦~")
else:
print("大啦~")
print("游戏结束,不玩啦^_^")
但为了游戏性,我们不能让用户一直猜下去,这时,代码就应这样修改:""" 用Python设计第一个游戏 """
counts = 3
while counts > 0:
if guess == 8:
print("你是小甲鱼心里的蛔虫嘛?!")
print("哼,猜中了也没奖励!")
else:
if guess < 8:
print("小啦~")
else:
print("大啦~")
counts = counts - 1
如上,如果counts这个变量大于0,就循环执行下面的内容,而每次运行后,counts里的数据便减1,于是,执行3次后,counts就等于0了,不再执行下面的语句,我们一共给了用户三次机会。
至于第三个要求,且听下回分解。
最后,求评分!!!观众姥爷们真是天下第一,祝你们单抽出温迪,十连出三金!!!!! 大家回复吧 有人吗? {:5_106:} 哇!好历害,总结的挺不错,希望以后还能有这样一课一课的详细讲解。 UP主自己劝自己更新中…… 厉害厉害,但那个作业里都有诶 自己做的笔记嘛,论坛上的太短了,看着不过瘾。 楼主笔记做得又详细又清晰,支持支持{:5_108:} {:10_256:} 6666 {:10_256:} (祖传结束) print('笔记结束,不写啦^_^') {:10_275:}
页:
[1]