от друга .
"Напишите программу, на вход которой подается одна строка с целыми числами. Программа должна вывести сумму этих чисел.
Используйте метод split строки. "
Sample Input:
4 -1 9 3
Sample Output:
15
мой код :
num_str = input()
num_list = num_str.split()
new_list = 0
for chislo in num_list:
new_list += int(chislo)
print(new_list)
можно сделать проще вот так :
num_str = input("")
num_lst = [int(num) for num in num_str.split()]
print(sum(num_lst))
в последнем решении я так понимаю список приводится к элементам не стринг , а инт ? и в цикл for in попадает уже инт ?
В последнем варианте просто в одну строку записан тот же самый цикл.
Обсуждают сегодня