需求:用户输入一个价格,如果高于或低于真实价格都会给出提示并继续猜价且最多偿试次数5次,猜价成功则提示成功并退出游戏。
realprice = 1000
#输入价格
price = int(input("input your price:"))
#计次初始值
num = 1
#当输入价格与真实价格不等并且次数未达到5进入循环
while (price != realprice and num < 5):
#累加计次
num += 1
#当价格过低时给出提示并要求继续输入价格
if price < realprice:
print("your price is low!")
price = int(input("please input your price:"))
#当价格过高时给出提示并要求继续输入价格
else:
print("your price is high!")
price = int(input("please input your price:"))
#退出循环后进一步判断价格相等还是超出限制次数
if (price == realprice):
print("you got it!")
else:
print("You guess for 10 times!Game Over!")