M=random.randint(0,200)
N=0
while True:
N+=1
m=input("请输入0—200之间你猜想的数字:")
if m.isnumeric():#判断用户输入是否为数字
if eval(m)>M:
print("遗憾,太大了")
elif eval(m)<M:
print("遗憾,太小了")
else:
break#执行该语句时就意味着用户猜对数字,结束循环
else:
print("输入错误,请输入整数数字:")
print("预测了{}次,你猜中了,答案就是{}".format(N,M))
import random
import sys
M=random.randint(1,200)
N=0
while True:
N+=1
m=input("请输入0—200之间你猜想的数字:")
if m.isnumeric():#判断用户输入是否为数字
if eval(m) == 0:
sys.exit()
if eval(m)>M:
print("遗憾,太大了")
elif eval(m)<M:
print("遗憾,太小了")
else:
break#执行该语句时就意味着用户猜对数字,结束循环
else:
print("输入错误,请输入整数数字:")
print("预测了{}次,你猜中了,答案就是{}".format(N,M))
参考这个代码,顺便说一下,你的randint应该是1到200
import random
M=random.randint(1,200)#修改为1
N=0
while True:
N+=1
m=input("请输入0—200之间你猜想的数字:")
if m.isnumeric():#判断用户输入是否为数字
if eval(m) ==0:
exit()
if eval(m)>M:
print("遗憾,太大了")
elif eval(m)<M:
print("遗憾,太小了")
else:
break#执行该语句时就意味着用户猜对数字,结束循环
else:
print("输入错误,请输入整数数字:")
print("预测了{}次,你猜中了,答案就是{}".format(N,M))
import random
import sys
M=random.randint(1,200)
N=0
while True:
N+=1
m=input("请输入0—200之间你猜想的数字:")
if m.isnumeric():#判断用户输入是否为数字
if eval(m) == 0:
sys.exit()
if eval(m)>M:
print("遗憾,太大了")
elif eval(m)<M:
print("遗憾,太小了")
else:
break#执行该语句时就意味着用户猜对数字,结束循环
else:
print("输入错误,请输入整数数字:")
print("预测了{}次,你猜中了,答案就是{}".format(N,M))