【发布时间】:2020-07-16 04:06:16
【问题描述】:
我试图定义一个函数,该函数将添加列表中的n 数字并返回总数。我的代码:
def addition():
i = True
while i:
print("You chose addition")
print()
addition_values_list = []
addition_count = int(input("Enter number of count: "))
for i in range(1,addition_count+1):
values = int(input(f"Enter value of number {i}: "))
addition_values_list.append(values)
for j in range(1,len(addition_values_list+1)): # <-- The error occurs here.
total = total + (addition_values_list[j]) # <--
print(total)
你能告诉我我做错了什么吗?
【问题讨论】:
-
你能发布它给你的错误吗?
-
for j in range(1,len(addition_values_list+1)): TypeError: can only concatenate list (not "int") to list
-
len(addition_values_list+1):你在list而不是len上加1 -
另外
total也没有定义,当你在分配之前尝试使用它时会抛出错误
标签: python python-3.x list function