编写猜数程序(1-200)之间,要求1.被猜数有计算机随机生成;2.要求从键盘进行猜测;3.键盘输入0,程序强制退出。

import random

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))

请问在哪里可以加入键入0退出程序

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))