![](/img/trans.png)
[英]TypeError: main() missing 1 required positional argument: 'nums8'
[英]TypeError: sumEach() missing 1 required positional argument: 'nums'
找不到NameError的“ add”:
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))
每個呼叫都需要傳遞一個要使用的號碼列表,這似乎是您在標題中提到的錯誤的原因。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.