尝试查找列表的总和时出错
There is an error when try to find the sum of a list
该程序允许用户在列表中输入任意数量的数字,但是当它到达求和部分时出错。
number_list = []
while True:
number = input('Please enter a number (RETURN/ENTER when done): ')
if number == '':
break
number_list.append(number)
for date in range(0,1):
print("The numbers entered were: ")
print(number_list)
print()
print()
print('The sum is: ', sum(number_list))
检查字符串不为空后,您错过了 int
转换。另外 for date in range(0,1):
似乎没什么用,因为它迭代一次,并且您不使用迭代值,只需使用代码
number_list = []
while True:
number = input('Please enter a number (RETURN/ENTER when done): ')
if number == '':
break
number_list.append(int(number))
print("The numbers entered were: ", number_list, ', their sum is', sum(number_list))
在插入列表时对 int
进行显式类型转换。
number_list = []
while True:
number = input('Please enter a number (RETURN/ENTER when done): ')
if number == '':
break
number_list.append(int(number))
for date in range(0, 1):
print("The numbers entered were: ")
print(number_list)
print()
print()
print('The sum is: ', sum(number_list))
您忘记将字符串转换为整数。 sum
需要整数。 int()
将帮助您将字符串转换为整数
while True:
number = input('Please enter a number (RETURN/ENTER when done): ')
if number == '':
break
number_list.append(int(number))
print('The sum is: ', sum(number_list))
该程序允许用户在列表中输入任意数量的数字,但是当它到达求和部分时出错。
number_list = []
while True:
number = input('Please enter a number (RETURN/ENTER when done): ')
if number == '':
break
number_list.append(number)
for date in range(0,1):
print("The numbers entered were: ")
print(number_list)
print()
print()
print('The sum is: ', sum(number_list))
检查字符串不为空后,您错过了 int
转换。另外 for date in range(0,1):
似乎没什么用,因为它迭代一次,并且您不使用迭代值,只需使用代码
number_list = []
while True:
number = input('Please enter a number (RETURN/ENTER when done): ')
if number == '':
break
number_list.append(int(number))
print("The numbers entered were: ", number_list, ', their sum is', sum(number_list))
在插入列表时对 int
进行显式类型转换。
number_list = []
while True:
number = input('Please enter a number (RETURN/ENTER when done): ')
if number == '':
break
number_list.append(int(number))
for date in range(0, 1):
print("The numbers entered were: ")
print(number_list)
print()
print()
print('The sum is: ', sum(number_list))
您忘记将字符串转换为整数。 sum
需要整数。 int()
将帮助您将字符串转换为整数
while True:
number = input('Please enter a number (RETURN/ENTER when done): ')
if number == '':
break
number_list.append(int(number))
print('The sum is: ', sum(number_list))