【发布时间】:2019-01-04 11:30:50
【问题描述】:
我正在尝试创建一个基本的 Python 脚本,它允许我将列表中的每个数字相乘并打印总数。
例如,如果我的列表包含 2、5、1,我希望脚本将 2 * 5 * 1 相乘得到 10。由于某种原因,我无法生成这个,我已经能够生成它通过将数字相加(您可以在下面看到),但是当我将第 8 行更改为相乘时,它并没有给我预期的结果(在上面的示例中,它给了我 30 而不是预期的 10)。
不正确的乘法列表总数:
# input list
numbers = [2, 5, 1]
# output list
total = 0
# for each number in the list:
for number in numbers:
# update total
total = total + number * number
# print the total
print(total)
成功将列表中的数字相加的脚本:
# input list
numbers = [2, 5, 1]
# output list
total = 0
# for each number in the list:
for number in numbers:
# update total
total = total + number
# print total
print(total)
【问题讨论】:
标签: python python-3.x