Этот 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
Попробуйте это:
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
for result in list:
result+=result
Интерпретация:
list
в result
result
к result
и хранят его в result
list
в result
(примечание: это отбрасывает результат на предыдущей строке)