试图完成我的学校项目。这是我的代码:
# -*- coding: UTF8 -*-
import math
def summary(lista):
print("min: ", min(lista))
print("max: ", max(lista))
print("average: ", float(sum(lista)) / int(len(lista)))
lista=[ ]
while (True):
x=int(input("Enter number: "))
if int(x)==int(q):
lista.append(x)
print("Numbers on list:")
print(lista)
else:
break
print(summary(lista))
所以你可以看到我试着:
(lista = list,in english)
NameError:name' q'未定义
此错误的任何提示?
谢谢!
答案 0 :(得分:4)
Display.create(new PixelFormat(32, 0, 24, 8, 0),attribs);
指的是您尚未定义的变量你的逻辑错了。键入q
时输入过程应该结束;目前您的程序以错误的方式处理。你可以这样做:
'q'
答案 1 :(得分:0)
由于python解释无法解释q的定义,您可以简单地对代码进行以下更改,
while (True):
q="q"
x=(input("Enter number: "))
if x!=q:
lista.append(int(x))
else:
break
print("Numbers on list:")
print(lista)