22
8
Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
6359
3662
Đây là câu trả lời đã được xác thực
Câu trả lời được xác thực chứa thông tin chính xác và đáng tin cậy, được xác nhận hoặc trả lời bởi các chuyên gia, giáo viên hàng đầu của chúng tôi.
Đáp án + giải thích các bước giải:
S = input("Nhap chuoi: ")
n = 0
for i in S:
if i.isdigit():
n += 1
print(" So luong ki tu chu so la:", n)
Kết quả chạy code ở trong ảnh:
Hãy giúp mọi người biết câu trả lời này thế nào?
5552
3442
\begin{array}{c} \color{#db1616}{\texttt{#Khoadang09}} \end{array}
- Hàm isdigit() trong Python là hàm kiểm tra xâu đó có chỉ gồm số hay không
- Cú pháp : <xâu>.isdigit() :
- Hoạt động : Hàm trả về True nếu xâu đó chỉ toàn số, ngược lại trả về False
- Vậy, ý tưởng thứ nhất là duyệt từng ký tự xâu, sau đó xét phần tử i xem nó có thuộc số hay không, sau đó tăng biến đếm, hoặc thêm phần tử vào danh sách và trả về độ dài (len()) của danh sách
*Code :
s = input("Nhap xau s: ")
coutn = 0
for _ in s :
if _.isdigit() == True :
coutn += 1
print(f"So luong chu so trong xau {s} la: {coutn}")
*Ngoài ra, còn thêm code 1 dòng để tham khảo nếu bạn thích :
print((lambda s :f"So luong ky tu so trong xau {s} la: {len([_ for _ in s if _.isdigit()])}")(input("Nhap xau s: ")))
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin
606
-170
438
hmm CHuyên gia môn tin lun ư
6359
25222
3662
chuyên gia thập cẩm đó :>
5552
4721
3442
;-;