马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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
|