预设一个0~100的随机整数,提示用户输入所猜数字。如果大于预设数,则显示太大了,如果小于预设数则显示太小了,一直到用户猜中输出随机数字和预测次数
该回答引用chatgpt:
import random
# 生成0~100之间的随机整数
answer = random.randint(0, 100)
# 初始化猜测次数
count = 0
# 不断提示用户猜测,直到猜中为止
while True:
# 提示用户输入猜测数字
guess = int(input("请猜一个0~100之间的整数:"))
# 更新猜测次数
count += 1
# 判断猜测数字是否等于预设数
if guess == answer:
print("恭喜你,猜中了!")
print("预设数字是:", answer)
print("猜测次数是:", count)
break
elif guess > answer:
print("太大了,请继续猜测。")
else:
print("太小了,请继续猜测。")
#Square_tol.py
Tar=1 #从第一个正整数开始尝试
while 1 : #无限循环开始
s=pow(Tar+100,0.5)
ss=pow(Tar+268,0.5)
if s==int(s) and ss==int(ss): #判断开方后的两个数是否是整数
break #如果是整数,退出循环
else:
Tar+=1 #如果不是整数,则尝试下一个正整数
print("要求整数是:{}".format(Tar)) #输出结果