游戏玩法:很多人都玩过猜数字游戏,由某人随机出一个指定范围内的数,然后其他人一个一个猜,猜的过程中区间不断缩小,直到猜中为止。
用户交互 1# 随机数模块 2import random 3 4''' 5输入一个数据区间 6''' 7begin = int(input("输入一个最小数:\n")) 8 9end = int(input("输入一个最大数:\n")) 10 11# 在数据区间随机生成一个正确答案 12 13current = random.randint(begin, end) 14 15print("在数据区间 [" + str(begin) + " ," + str(end) + "]产生了一个数字") 16 17print("猜猜是多少?") 18 19# 限制次数 20 21times = 10 22 23# 计数 24 25i = 0
执行逻辑 1while True: 2 3 if i >= times: 4 5 print("猜字次数已经用完") 6 7 break 8 9 else: 10 11 num_int = int(input("输入一个数字:\n")) 12 13 if num_int > current: 14 15 print("你输入的数据比正确数要大一些") 16 17 elif num_int < current: 18 19 print("你输入的数比正确数要小一些") 20 21 elif num_int == current: 22 23 print("恭喜你,猜对了","总共猜了",str(i + 1) + "次") 24 25 break
游戏结果 1输入一个最小数: 21 3输入一个最大数: 45 5在数据区间 [1 ,5]产生了一个数字 6猜猜是多少? 7输入一个数字: 83 9恭喜你,猜对了 总共猜了 1次 10 11Process finished with exit code 0
|