|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
看到一个电脑猜数字的程序(链接:https://fishc.com.cn/thread-172090-1-1.html),改良一下:
- import random as r
- import time as t
- # 基础变量
- print("欢迎来到“电脑猜数字”")
- n = 0
- # 错误检测
- while True:
- try:
- num = int(input("请输入一个整数作为您心里想的:"))
- if num <= 0:
- print("不好意思,版本过低,不支持非正整数数哦~")
- continue
- break
- except ValueError:
- print("请正确输入!\n")
- continue
- i_big = num * r.randint(5, 10)
- i_small = r.randint(0, round(num / 2))
- print("\n正式开始!\n")
- # 主程序
- while True:
- n += 1
- try:
- x = r.randint(i_small, i_big)
- except ValueError:
- print(f"第{n}次:电脑猜的数字为:{num}")
- print("猜到了!")
- break
- print(f"第{n}次:电脑猜的数字为:{x}")
- if x == num:
- print("猜到了!")
- break
- else:
- if x < num:
- print("小了!")
- print("")
- i_small = x + 1
- t.sleep(1)
- continue
- else:
- print("大了!")
- print("")
- i_big = x - 1
- t.sleep(1)
- continue
复制代码 |
|