Câu 2. Viết hàm numbers(s) đếm số các chữ số có trong xâu s.Ví dụ numbers("0101abc") = 4.

Câu hỏi:

Câu 2. Viết hàm numbers(s) đếm số các chữ số có trong xâu s.

Ví dụ numbers("0101abc") = 4.

Câu trả lời:
Người trả lời: GV. Đỗ Đăng Linh
Cách làm:

1. Sử dụng vòng lặp để duyệt từng kí tự trong xâu s.
2. Kiểm tra từng kí tự xem có phải là chữ số không bằng cách sử dụng hàm isdigit() trong Python.
3. Nếu kí tự là chữ số, tăng biến đếm lên 1.
4. Trả về số lượng chữ số tìm được sau khi duyệt qua toàn bộ xâu.


Câu trả lời cho câu hỏi:

def numbers(s):
count = 0
for char in s:
if char.isdigit():
count += 1
return count

Khi gọi hàm numbers("0101abc"), kết quả trả về sẽ là 4.
Bình luận (3)

Lan Nhi Luyện

Sau khi duyệt hết xâu s, ta sẽ trả về giá trị của biến đếm là kết quả cần tìm.

Trả lời.

Nguyễn Doãn Sang

Trước tiên, ta sẽ duyệt qua từng ký tự trong xâu s. Nếu ký tự đó là một chữ số từ 0 đến 9 thì tăng biến đếm lên 1.

Trả lời.

dn mq

Để làm được bài toán này, ta cần viết một hàm có tên numbers(s) nhận vào một xâu s và trả về số lượng các chữ số có trong xâu đó.

Trả lời.
Nhấn vào đây để đánh giá
Thông tin người gửi
0.09468 sec| 2179.023 kb