python编写函数模拟猜数游戏_使⽤python编写⼀个⼩型的猜
数字游戏
'''游戏的规则很简单,就是我们只有三次机会猜数,并且猜数的⼤⼩在1-10之间,为了让游戏的友好度上升,在玩家猜游戏的同时告诉玩家他所猜的数字是⼤了还是⼩了,最终是游戏⽣成。'''
'''在这个案例当中我们可以分析到我们上来需要系统指定⼀个数字,然后存储下来,然后呢玩家只有三次机会,机会⽤完游戏截⽌,由于游戏重复性所以牵扯到了我们所学习的循环,⽽循环需要⼀个指定的标记来限制循环的开始和结束,那么我们来开始进⾏游戏的编写吧'''
#上来我们需要对python导⼊⼀个随机函数
import random
#定义三个变量分别为循环的标记,⽤户使⽤的次数,来存储系统指定的数字
flag = True
cont = 0
python 定义数组fix = random.randint(1,10)
#游戏的友好性提⽰
print("游戏开始")
#循环开始
while flag:
print("您还有%s次机会" %(3-cont))
#假如⽤户已经使⽤了三次那么游戏结束
if(cont ==3):
flag = False
#假如没有到三次
else:
x = input("您输⼊的数字是")
#记录⽤户所猜的次数
cont +=1
#将⽤户传⼊的字符串转化为int
num = int(x)
#然后进⾏⼆次判断如果玩家输⼊的数字不对提⽰玩家输⼊的数字是⼤了还是⼩了
if(num != fix):
if(num>fix):
print("你输⼊的数字⼤了")
else:
print("你输⼊的数字⼩了")
else:
print("恭喜你答对了")
flag = False
print("游戏结束")
print("游戏的答案是%a" %fix)
1.游戏的变成思路是这样的上来我们先把游戏的要点出来,⽐如游戏的次数,游戏需要循环,游戏需要⼀个结果
2.我们进⾏循环的时候需要判断,上来假设循环的次数已经到达了⽤户可以⽤的次数,那么循环截⽌,直接给flag⼀个Flase即可,那么假如没有呢,没有到达⽤户的次数呢那么需要进⾏下去我们⾸先需要采集⽤户所输⼊的数值以及及时记录⽤户输⼊的次数我们分别⽤
x,cont+=1,这⾥的x还是字符串我们需要将其转化为int类型类型转化完了,那么接下来就需要我们把获取到的数组并且已经转化完的数值与上来系统随机的数值进⾏⽐较,那么问题⼜来了我们都知道⽤户的数值和系统的随机数进⾏⽐较有两个结果⼀个⽤户是对的另外就不是对的,如果⽤户是对的那么游戏
结束依然使⽤flag=False来进⾏截⽌,如果⽤户不是对的那么我们⼜需要进⾏判断是⼤了还是⼩了我们也需要给⽤户提⽰这⾥⼜有⼀个判断。
整理的思路就是循环⼀旦开始先判断循环的开始与结束,在判断结果是否正确,如果结果不正确在继续为⽤户的游戏提⽰进⾏判断即可。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论