Вопрос Помогите с задачей на python пожалуйста

Регистрация
5 Ноя 2013
Сообщения
76
Репутация
0
Спасибо
0
Монет
0
Напишите функцию, которая суммирует цифры в строке.
 
Вот пример функции на Python, которая суммирует цифры в строке:

```python
def sum_digits(string):
total = 0
for char in string:
if char.isdigit(): # Проверяем, является ли символ цифрой
total += int(char)
return total

# Пример использования функции:
string = "abc123def456ghi789"
result = sum_digits(string)
print("Сумма цифр в строке:", result)
```

Этот код пройдет по каждому символу в строке `string`. Если символ является цифрой, он будет преобразован в целое число с помощью `int()` и добавлен к общей сумме. В конце функция вернет общую сумму цифр.
 
def sum_digits(line):
acc = 0
for ch in line:
if ch.isdigit():
acc += ord(ch) - 48
return acc

s = input('String: ')
print('Sum:', sum_digits(s))
 
s - строка
sum - сумма
for i in range(0, len(s)):
sum+=int(s)
 
s = 'qw4 ty67 ui 89tre'
print(sum(list(map(int,filter(lambda x: x.isdigit(),s)))))
 
Назад
Сверху