@hoyt.jerde Вы можете использовать метод .split() и цикл для сложения всех чисел в строке.
1 2 3 4 5 6 7 8 9 10 11 |
string_with_digits = "1 2 3 4 5 6 7 8 9" array = string_with_digits.split() summ = 0 for number in array: summ += int(number) print(summ) # Вывод : 45 |
@hoyt.jerde
Для сложения всех цифр в строке Python вы можете использовать следующий код:
1 2 3 4 5 6 7 8 |
my_string = "1234" sum_of_digits = 0 for digit in my_string: if digit.isdigit(): sum_of_digits += int(digit) print("Сумма цифр в строке", my_string, "равна", sum_of_digits) |
Этот код проходит по каждому символу в строке, проверяет, является ли символ цифрой с помощью метода isdigit()
, и если это так, то добавляет цифру в переменную sum_of_digits
в виде целого числа, используя функцию int()
. В конце выводится сообщение с суммой всех найденных цифр в строке.
Пример вывода:
1
|
Сумма цифр в строке 1234 равна 10
|