获取未找到“添加”的NameError:
import math
import statistics
def main():
numbers = str(input("Enter numbers separated by spaces: ")).split()
nums = list(map(int, numbers))
print ("Original List", nums)
print ("Sum of list: ", add)
print ("List squared", squared)
def sumEach(nums):
squared = []
for i in range (1, 6):
squared.append(i ** 2)
return squared
def sumList(nums):
add = sum(nums)
return add
main()
你必须调用sumList
和sumEach
,而不仅仅是使用他们用来返回值的名称。
print ("Sum of list: ", sumList(nums))
print ("List squared", sumEach(nums))
每个调用都需要传递一个要使用的数字列表,这似乎是您在标题中提到的错误的原因。