#猜数字游戏
"""
用户输入一个100以内的数,系统生成随机数,用户有3次机会,每猜一次,
系统会给出猜大了或是猜小了在区间[min,max]的提示,如果与系统随机
数相同,则用户赢
1、程序分析
1、min max最大值最小值初始化
2、生成随机初始化
3、3次循环
4、判断大小
5、循环结束都没猜中
6、结果输出
"""
import random
def game():
my_min=1
my_max=100
rand=random.randint(my_min,my_max)
win_flag=False
print(("题目出好了,1-100以内猜一个数字"))
for i in range(0,3):
guess_number=int(input("请输入一个数字"))
if guess_number>rand:
print("没猜中,提示区间[{},{}]".format(my_min,guess_number))
elif guess_number<rand:
print("没猜中,提示区间[{},{}]".format(guess_number,my_max))
else:
win_flag=True
print("恭喜你,猜中了,你赢了")
break
print("还有{}机会".format(3-i-1))
if not win_flag:
print("你输了,数字是:{}".format(rand))
game()
08-24
2336
08-29
8220
07-24
3405
02-27
182