Python基础实例——猜数字

# 语言: python3
# 工具: PyCharm x64
# 目的: 没有任何目的,单纯而善良
# 使用Ctrl+/ 可快速多行注释/取消注释
# 在序号右边单击出现红点,右键选择Debug可以调试程序

# 基础实战案例——猜数字

# 引入随机数模块 import random # 决定是否继续游戏 while True: # 强制类型转换,注意输入字母将报错,有需要可增加容错 start = int(input("请输入范围下限:")) end = int(input("请输入范围上限:")) # 返回一个[1, 100]的整数 result = random.randint(start, end) # 统计猜测一回数字的次数 count = 0 while True: # 猜数字提示范围根据猜测情况变化 num = int(input(f"请输入{start}-{end}的数字:")) count += 1 if num > result: print("你猜大了!") end = num - 1 elif num < result: print("你猜小了!") start = num + 1 else: print(f"恭喜你,猜对了! 你总共猜了{count}次") break # 决定是否继续游戏 option = input("你是否继续游戏,(0)退出,(任意)继续") if option == '0': break else: continue

输出结果:

请输入范围下限:1
请输入范围上限:100
请输入1-100的数字:50
你猜小了!
请输入51-100的数字:75
你猜大了!
请输入51-74的数字:60
你猜小了!
请输入61-74的数字:67
你猜小了!
请输入68-74的数字:71
你猜小了!
请输入72-74的数字:73
恭喜你,猜对了! 你总共猜了6次
你是否继续游戏,(0)退出,(任意)继续
请输入范围下限:5
请输入范围上限:15
请输入5-15的数字:10
你猜小了!
请输入11-15的数字:13
你猜大了!
请输入11-12的数字:11
你猜小了!
请输入12-12的数字:12
恭喜你,猜对了! 你总共猜了4次
你是否继续游戏,(0)退出,(任意)继续0

Process finished with exit code 0

 

posted @ 2020-01-31 16:17  a最简单  阅读(1002)  评论(0编辑  收藏  举报