由上两张图片可知,为我定义了q但是运行之后还显示未定义,这是怎么回事啊
def calq():
while True:
n = input("输入一个数字:")
if not n:
continue
if n =='q':
print("tchengxu tuichu ")
break
n = int(n)
if n == 18:
print("猜对了")
break
if __name__ == '__main__':
calq()
按提示你的代码应该是写成n==q了,没有单引号,但是你贴出来的代码又有单引号,好神奇