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