这里,我们将使用for循环和while循环做一个小游戏,猜大小
假设有一个数num,给他设定一个默认值,直到猜对为止
num=22 #默认值
flag=False #判断标准while flag==False: #只要满足条件,进入执行
var=int(input("请输入一个整数:")) #从控制台获取输入的数字
if num==var: #猜对的情况下
print("恭喜你猜对啦!")
flag=True
elif num>var: #猜大了
print("猜小了")
else:print("猜大了") #猜小了
#设置命的条数,最多fate次,用完了就不能再猜了,使用while循环
fate=3
num=22 #设置默认数
while fate>0: #满足时进入
var=int(input("请输入一个整数:")) #获取控制台输入的数字
if num==var: #猜对了
print("恭喜你猜对啦!")
fate=0
elif num>var: #猜小了
fate=fate-1
print("猜小了")
print("你还有"+str(fate)+"次机会!") #命还有几条
else: #猜小了
fate=fate-1
print("猜大了")
print("你还有"+str(fate)+"次机会!") #命还有几条
#设置命的条数,最多fate次,用完了就不能再猜了,使用for循环
for i in range(1,fate+1): #从1开始,到fate+1结束
var=int(input("请输入一个整数:")) #获取控制台输入的数
if num==var:
print("恭喜你猜对啦!")
break #符合条件就退出
elif num>var: #猜小了
fate=fate-1
print("猜小了")
print("你还有"+str(fate)+"次机会!") #命还有几条
fate=fate-1
print("猜大了")
print("你还有"+str(fate)+"次机会!") #命还有几条
#根据不同情况获得不同奖励
if fate==2:
print("你赢了,奖励100分")
elif fate==1:
print("你赢了,奖励50分")
else:
print("你输了,没有奖励")