16/04/2023
Làm sao để có câu trả lời hay nhất?
16/04/2023
ngọc bích Lê
17/04/2023
16/04/2023
Đây là code Python để giải quyết bài toán của bạn:
```python
s = input("Nhập chuỗi: ")
sum = 0
num = ""
for c in s:
if c.isdigit():
num += c
else:
if num != "":
sum += int(num)
num = ""
if num != "":
sum += int(num)
print("Tổng:", sum)
```
Giải thích code:
- Dòng 1: Nhập chuỗi từ người dùng.
- Dòng 2: Khởi tạo biến `sum` để tính tổng và biến `num` để lưu trữ các con số trong chuỗi.
- Dòng 3-8: Duyệt qua từng ký tự trong chuỗi. Nếu ký tự đó là một con số, ta sẽ thêm nó vào biến `num`. Nếu không, ta kiểm tra xem `num` có chứa con số hay không. Nếu có, ta sẽ cộng giá trị của `num` vào `sum` và reset lại biến `num`.
- Dòng 9-10: Kiểm tra xem `num` có chứa con số hay không. Nếu có, ta sẽ cộng giá trị của `num` vào `sum`.
- Dòng 11: In ra tổng của các con số trong chuỗi.
16/04/2023
câu trl chỉ mang t/c lấy điểm
Nếu bạn muốn hỏi bài tập
Các câu hỏi của bạn luôn được giải đáp dưới 10 phút
CÂU HỎI LIÊN QUAN
Top thành viên trả lời