这个 Python 脚本将输入的数字相加,这些数字以空格分隔,但加法不正确。提前致谢。
Print "Enter Numbers:"
list=raw_input().split()
list=map(int,list)
for result in list:
result+=result
print result
例如:
./sum_numbers
Enter Numbers:
1 1 1 1
22
./sum_numbers
Enter Numbers:
1 2 3 4 5 6
12
答案1
for result in list:
result+=result
解释:
list
获取第一个/下一个项目result
- 添加
result
并result
存储在result
- 重复;将下一个项目
list
放入result
(注意:这将丢弃上一行的结果)
答案2
尝试这个:
print "Enter Numbers:"
list=raw_input().split()
list=map(int,list)
result = 0
for number in list:
result += number
print result
结果是:
python sum_num.py
Enter Numbers:
1 2 3 4 5 6
21