gpt4 book ai didi

python - 混淆名称错误

转载 作者:行者123 更新时间:2023-11-28 21:47:15 24 4
gpt4 key购买 nike

我有一个问题。我在下面运行了这个程序,我得到了一个不寻常的错误,它说名称“mean”没有定义。这是错误:

Traceback (most recent call last):
File "C:/Python32/Computer science stuff/PracticeTest 175-183.py", line 45, in <module>
main()
File "C:/Python32/Computer science stuff/PracticeTest 175-183.py", line 44, in main
displaySummary()
File "C:/Python32/Computer science stuff/PracticeTest 175-183.py", line 23, in displaySummary
print("List's mean: " + str(mean))
NameError: global name 'mean' is not defined

这是代码。我的错误是什么?

"""
Programmer: Bertrand Zhu
"""

#Defining needed functions
def askName(myName):
myName = myName.upper()
return myName

def calculateMean(a, b, c, d, e):
sumNum = a + b + c + d + e
mean = round(sumNum, 2)
return mean

def displaySummary():
a = int(input("Input your first number please: "))
b = int(input("Input your second number please: "))
c = int(input("Input your third number please: "))
d = int(input("Input your fourth number please: "))
e = int(input("Input your fifth number please: "))
calculateMean(a, b, c, d, e)
print("The values used: " + str(a) + " " + str(b) + " " + str(c) + " " + str(d) + " " + str(e))
print("List's mean: " + str(mean))
print()
print()

def programmerID():
print()
print()
print("Programmer: THIS INFORMATION IS CLASSIFIED")
print("Roster #: 20")
print("Period: 7")
print()
print()

def main():
while True:
programmerID()
georgiePorgie = input("Enter your name: ")
if georgiePorgie.upper() == "QUIT":
break
else:
askName(georgiePorgie)
displaySummary()
main()
print("Goodbye, " + myName)

最佳答案

calculateMean() 函数的结果分配给 mean “局部”变量:

mean = calculateMean(a, b, c, d, e)
print("The values used: " + str(a) + " " + str(b) + " " + str(c) + " " + str(d) + " " + str(e))
print("List's mean: " + str(mean))

关于python - 混淆名称错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36815856/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com