Bỏ qua bất cứ điều gì khác có thể đúng hoặc không đúng với "mã sửa đổi" của bạn, vấn đề gây ra lỗi hiện được trích dẫn trong câu hỏi của bạn là do gọi hàm "đếm" với biến không xác định vì bạn không trích dẫn chuỗi.
Letters: 13 Digits: 1
2 tìm kiếm một biến gọi là ThisIsastring222 để chuyển đến hàm gọi là đếm. Để hoạt động này, bạn sẽ phải xác định biến trước đó [ví dụ: vớiLetters: 13 Digits: 1
3] thì chức năng của bạn sẽ làm những gì bạn muốn với nội dung của giá trị được lưu trữ trong biến, không phải tên của biến.Letters: 13 Digits: 1
4 HardCode Chuỗi "ThisIsastring222" vào cuộc gọi, có nghĩa là hàm đếm sẽ hoạt động với chuỗi chính xác được truyền cho nó.
Để sửa chữa cuộc gọi của bạn cho chức năng của bạn, chỉ cần thêm báo giá khoảng
Letters: 13 Digits: 15 thay đổi
Letters: 13 Digits: 16 thành
Letters: 13 Digits: 17.
Theo như câu hỏi thực tế "Làm thế nào để đếm các chữ số, chữ cái, khoảng trắng cho một chuỗi trong Python", trong nháy mắt, phần còn lại của "mã sửa đổi" Trong phần còn lại của mã. Để sửa nó mà không thay đổi bất cứ thứ gì khác trong mã, thay đổi
Letters: 13 Digits: 18 và
Letters: 13 Digits: 19 thành
Total number of letters and digits present in the given string are 13 and 1.0 và
Total number of letters and digits present in the given string are 13 and 1.1, biến
Total number of letters and digits present in the given string are 13 and 1.2 thành
Total number of letters and digits present in the given string are 13 and 1.3 hoặc tốt hơn là
Total number of letters and digits present in the given string are 13 and 1.4 để phù hợp [Trong trường hợp này, một tuple].
Chúng ta hãy giả sử rằng chúng ta có một chuỗi và chúng ta phải tính tổng số chữ số và chữ cái có trong chuỗi.
Ví dụ
Đầu vào & nbsp; -−
s = “tutorialsP0int”
Đầu ra & nbsp; -−
Letters: 13 Digits: 1
Giải thích -−
Total number of letters and digits present in the given string are 13 and 1.
Cách tiếp cận để giải quyết vấn đề này
Để tính tổng số chữ cái và chữ số trong chuỗi đã cho, trước tiên chúng ta phải lặp lại toàn bộ chuỗi. Nếu chúng ta nhận được bảng chữ cái, thì chúng ta sẽ tăng số lượng chữ cái; Nếu không, nếu chúng ta trích xuất một chữ số, thì hãy tăng số lượng chữ số.
Lấy một chuỗi đầu vào.
Trong khi lặp lại trên toàn bộ chuỗi, nếu chúng ta tìm thấy một chữ số, thì hãy tăng số lượng các chữ số; Nếu không, nếu chúng ta tìm thấy một chữ cái, thì hãy tăng số lượng chữ cái.
Trả về số lượng các chữ cái và chữ số làm đầu ra.
Thí dụ
str = "tutorialsP0int" digit=letter=0 for ch in str: if ch.isdigit[]: digit=digit+1 elif ch.isalpha[]: letter=letter+1 else: pass print["Letters:", letter] print["Digits:", digit]
Đầu ra
Chạy mã trên sẽ tạo ra đầu ra như sau -
Letters: 13 Digits: 1
Cập nhật vào ngày 06-Mar-2021 08:57:30
- Câu hỏi và câu trả lời liên quan
- Chương trình Python để tính toán số lượng từ và số lượng ký tự có trong một chuỗi
- Chương trình C ++ để tìm số lượng nguyên âm, phụ âm, chữ số và khoảng trắng trong một chuỗi
- Chương trình Golang để đếm số chữ số trong một số
- Chương trình Java để tính toán sức mạnh của một số
- Viết một chương trình bằng Python để đếm số chữ số trong một số nhất định n
- Chương trình Python để tìm tổng số chữ số trong một số mà không có đệ quy
- Tính công suất của một số trong chương trình Java
- Chương trình Java để đếm các chữ cái trong một chuỗi
- Chương trình Python để tính độ dài của chuỗi mà không cần sử dụng chức năng thư viện
- Chương trình C ++ để tính công suất của một số
- Chương trình C ++ để tổng hợp các chữ số của một số đã cho
- Chương trình tìm tổng của tất cả các chữ số của số đã cho trong Python
- Chương trình Python để tính diện tích của tứ diện
- Chương trình PHP để tổng hợp các chữ số trong một số
- Làm thế nào để sắp xếp các chữ cái trong một chuỗi theo thứ tự bảng chữ cái trong Python?
Đưa ra một chuỗi, chứa các chữ số và chữ cái, nhiệm vụ là viết một chương trình Python để tính toán số chữ số và chữ cái trong một chuỗi. & NBSP;
Example:
Input: string = "geeks2for3geeks" Output: total digits = 2 and total letters = 13 Input: string = "python1234" Output: total digits = 4 and total letters = 6 Input: string = "co2mpu1te10rs" Output: total digits = 4 and total letters = 9 Explanation: Here we are calculating the number of digits and alphabets in the given string.
Phương pháp 1: Sử dụng phương thức tích hợp isalpha []
Python3
Total number of letters and digits present in the given string are 13 and 1.5
Total number of letters and digits present in the given string are 13 and 1.6
Total number of letters and digits present in the given string are 13 and 1.7
Total number of letters and digits present in the given string are 13 and 1.8
Total number of letters and digits present in the given string are 13 and 1.9
str = "tutorialsP0int" digit=letter=0 for ch in str: if ch.isdigit[]: digit=digit+1 elif ch.isalpha[]: letter=letter+1 else: pass print["Letters:", letter] print["Digits:", digit]0
str = "tutorialsP0int" digit=letter=0 for ch in str: if ch.isdigit[]: digit=digit+1 elif ch.isalpha[]: letter=letter+1 else: pass print["Letters:", letter] print["Digits:", digit]1
str = "tutorialsP0int" digit=letter=0 for ch in str: if ch.isdigit[]: digit=digit+1 elif ch.isalpha[]: letter=letter+1 else: pass print["Letters:", letter] print["Digits:", digit]2
str = "tutorialsP0int" digit=letter=0 for ch in str: if ch.isdigit[]: digit=digit+1 elif ch.isalpha[]: letter=letter+1 else: pass print["Letters:", letter] print["Digits:", digit]3
str = "tutorialsP0int" digit=letter=0 for ch in str: if ch.isdigit[]: digit=digit+1 elif ch.isalpha[]: letter=letter+1 else: pass print["Letters:", letter] print["Digits:", digit]4
str = "tutorialsP0int" digit=letter=0 for ch in str: if ch.isdigit[]: digit=digit+1 elif ch.isalpha[]: letter=letter+1 else: pass print["Letters:", letter] print["Digits:", digit]5
str = "tutorialsP0int" digit=letter=0 for ch in str: if ch.isdigit[]: digit=digit+1 elif ch.isalpha[]: letter=letter+1 else: pass print["Letters:", letter] print["Digits:", digit]6
str = "tutorialsP0int" digit=letter=0 for ch in str: if ch.isdigit[]: digit=digit+1 elif ch.isalpha[]: letter=letter+1 else: pass print["Letters:", letter] print["Digits:", digit]7
str = "tutorialsP0int" digit=letter=0 for ch in str: if ch.isdigit[]: digit=digit+1 elif ch.isalpha[]: letter=letter+1 else: pass print["Letters:", letter] print["Digits:", digit]8
str = "tutorialsP0int" digit=letter=0 for ch in str: if ch.isdigit[]: digit=digit+1 elif ch.isalpha[]: letter=letter+1 else: pass print["Letters:", letter] print["Digits:", digit]9
Total number of letters and digits present in the given string are 13 and 1.6
Letters: 13 Digits: 11
Letters: 13 Digits: 12
Letters: 13 Digits: 13
Letters: 13 Digits: 14
Letters: 13 Digits: 15
Letters: 13 Digits: 16
Letters: 13 Digits: 17
Letters: 13 Digits: 18
Letters: 13 Digits: 19
Letters: 13 Digits: 12
Letters: 13 Digits: 13
Input: string = "geeks2for3geeks" Output: total digits = 2 and total letters = 13 Input: string = "python1234" Output: total digits = 4 and total letters = 6 Input: string = "co2mpu1te10rs" Output: total digits = 4 and total letters = 9 Explanation: Here we are calculating the number of digits and alphabets in the given string.2
Input: string = "geeks2for3geeks" Output: total digits = 2 and total letters = 13 Input: string = "python1234" Output: total digits = 4 and total letters = 6 Input: string = "co2mpu1te10rs" Output: total digits = 4 and total letters = 9 Explanation: Here we are calculating the number of digits and alphabets in the given string.3
Output:
Number of Digit is 4 Number of Alphabets is 5
Explanation:
Ở đây chúng tôi đã sử dụng phương thức tích hợp isalpha [], thường giúp chúng tôi xác định xem nhân vật cụ thể đó có phải là bảng chữ cái hay không và nếu nó không thì chúng tôi chỉ đơn giản bỏ qua nó. Giả sử điều kiện chuỗi chỉ tạo thành bảng chữ cái và chữ số thì chúng ta có thể kết luận rằng liệu ký tự đó sẽ là một chữ số hay bảng chữ cái. Chúng tôi đã có số lượng của tất cả các bảng chữ cái sau đó chúng tôi có thể trừ đi số lượng với độ dài của chuỗi và do đó chúng tôi có thể nhận được số chữ số.
Phương pháp 2: Sử dụng tất cả các chữ số và tất cả các danh sách chữ cái
Python3
Input: string = "geeks2for3geeks" Output: total digits = 2 and total letters = 13 Input: string = "python1234" Output: total digits = 4 and total letters = 6 Input: string = "co2mpu1te10rs" Output: total digits = 4 and total letters = 9 Explanation: Here we are calculating the number of digits and alphabets in the given string.4
Total number of letters and digits present in the given string are 13 and 1.6
Input: string = "geeks2for3geeks" Output: total digits = 2 and total letters = 13 Input: string = "python1234" Output: total digits = 4 and total letters = 6 Input: string = "co2mpu1te10rs" Output: total digits = 4 and total letters = 9 Explanation: Here we are calculating the number of digits and alphabets in the given string.6
Input: string = "geeks2for3geeks" Output: total digits = 2 and total letters = 13 Input: string = "python1234" Output: total digits = 4 and total letters = 6 Input: string = "co2mpu1te10rs" Output: total digits = 4 and total letters = 9 Explanation: Here we are calculating the number of digits and alphabets in the given string.7
Letters: 13 Digits: 15
Input: string = "geeks2for3geeks" Output: total digits = 2 and total letters = 13 Input: string = "python1234" Output: total digits = 4 and total letters = 6 Input: string = "co2mpu1te10rs" Output: total digits = 4 and total letters = 9 Explanation: Here we are calculating the number of digits and alphabets in the given string.9
Letters: 13 Digits: 15
Number of Digit is 4 Number of Alphabets is 51
Letters: 13 Digits: 15
Number of Digit is 4 Number of Alphabets is 53
Letters: 13 Digits: 15
Number of Digit is 4 Number of Alphabets is 55__
Total letters found :- 13 Total digits found :- 27___
Letters: 13 Digits: 104
Letters: 13 Digits: 105
Letters: 13 Digits: 15
Letters: 13 Digits: 107
Letters: 13 Digits: 15
Letters: 13 Digits: 109
Letters: 13 Digits: 15
Letters: 13 Digits: 111
Letters: 13 Digits: 15
Letters: 13 Digits: 113
Letters: 13 Digits: 15
Letters: 13 Digits: 115__
Letters: 13 Digits: 133
Total number of letters and digits present in the given string are 13 and 1.6
Letters: 13 Digits: 135
Letters: 13 Digits: 136
Total number of letters and digits present in the given string are 13 and 1.6
Total number of letters and digits present in the given string are 13 and 1.7
Letters: 13 Digits: 139
Total number of letters and digits present in the given string are 13 and 1.6
Total number of letters and digits present in the given string are 13 and 1.7
str = "tutorialsP0int" digit=letter=0 for ch in str: if ch.isdigit[]: digit=digit+1 elif ch.isalpha[]: letter=letter+1 else: pass print["Letters:", letter] print["Digits:", digit]0
Letters: 13 Digits: 143
str = "tutorialsP0int" digit=letter=0 for ch in str: if ch.isdigit[]: digit=digit+1 elif ch.isalpha[]: letter=letter+1 else: pass print["Letters:", letter] print["Digits:", digit]2
str = "tutorialsP0int" digit=letter=0 for ch in str: if ch.isdigit[]: digit=digit+1 elif ch.isalpha[]: letter=letter+1 else: pass print["Letters:", letter] print["Digits:", digit]3
str = "tutorialsP0int" digit=letter=0 for ch in str: if ch.isdigit[]: digit=digit+1 elif ch.isalpha[]: letter=letter+1 else: pass print["Letters:", letter] print["Digits:", digit]4
str = "tutorialsP0int" digit=letter=0 for ch in str: if ch.isdigit[]: digit=digit+1 elif ch.isalpha[]: letter=letter+1 else: pass print["Letters:", letter] print["Digits:", digit]5
Letters: 13 Digits: 143
str = "tutorialsP0int" digit=letter=0 for ch in str: if ch.isdigit[]: digit=digit+1 elif ch.isalpha[]: letter=letter+1 else: pass print["Letters:", letter] print["Digits:", digit]2
Letters: 13 Digits: 150
str = "tutorialsP0int" digit=letter=0 for ch in str: if ch.isdigit[]: digit=digit+1 elif ch.isalpha[]: letter=letter+1 else: pass print["Letters:", letter] print["Digits:", digit]7
Letters: 13 Digits: 136
str = "tutorialsP0int" digit=letter=0 for ch in str: if ch.isdigit[]: digit=digit+1 elif ch.isalpha[]: letter=letter+1 else: pass print["Letters:", letter] print["Digits:", digit]9
Total number of letters and digits present in the given string are 13 and 1.6
Letters: 13 Digits: 11
str = "tutorialsP0int" digit=letter=0 for ch in str: if ch.isdigit[]: digit=digit+1 elif ch.isalpha[]: letter=letter+1 else: pass print["Letters:", letter] print["Digits:", digit]4
Letters: 13 Digits: 157
Letters: 13 Digits: 143
str = "tutorialsP0int" digit=letter=0 for ch in str: if ch.isdigit[]: digit=digit+1 elif ch.isalpha[]: letter=letter+1 else: pass print["Letters:", letter] print["Digits:", digit]2
Letters: 13 Digits: 160
str = "tutorialsP0int" digit=letter=0 for ch in str: if ch.isdigit[]: digit=digit+1 elif ch.isalpha[]: letter=letter+1 else: pass print["Letters:", letter] print["Digits:", digit]7
Letters: 13 Digits: 139
str = "tutorialsP0int" digit=letter=0 for ch in str: if ch.isdigit[]: digit=digit+1 elif ch.isalpha[]: letter=letter+1 else: pass print["Letters:", letter] print["Digits:", digit]9
Total number of letters and digits present in the given string are 13 and 1.6
Letters: 13 Digits: 11
Letters: 13 Digits: 12
Letters: 13 Digits: 13
Letters: 13 Digits: 168
Letters: 13 Digits: 169
Letters: 13 Digits: 12
Letters: 13 Digits: 13
Letters: 13 Digits: 172
Letters: 13 Digits: 173
Output:
Total letters found :- 13 Total digits found :- 2
Explanation:
Ý tưởng ở đây là để giải quyết vấn đề này bằng cách lặp qua tất cả các ký tự và kiểm tra xem ký tự có trong All_Digits lưu trữ tất cả các chữ số hoặc All_letters lưu trữ tất cả các bảng chữ cái trong danh sách. & NBSP;
Phương pháp 3: Bằng cách chỉ kiểm tra một trong các điều kiện trên
Python3
Input: string = "geeks2for3geeks" Output: total digits = 2 and total letters = 13 Input: string = "python1234" Output: total digits = 4 and total letters = 6 Input: string = "co2mpu1te10rs" Output: total digits = 4 and total letters = 9 Explanation: Here we are calculating the number of digits and alphabets in the given string.4
Total number of letters and digits present in the given string are 13 and 1.6
Input: string = "geeks2for3geeks" Output: total digits = 2 and total letters = 13 Input: string = "python1234" Output: total digits = 4 and total letters = 6 Input: string = "co2mpu1te10rs" Output: total digits = 4 and total letters = 9 Explanation: Here we are calculating the number of digits and alphabets in the given string.6
Input: string = "geeks2for3geeks" Output: total digits = 2 and total letters = 13 Input: string = "python1234" Output: total digits = 4 and total letters = 6 Input: string = "co2mpu1te10rs" Output: total digits = 4 and total letters = 9 Explanation: Here we are calculating the number of digits and alphabets in the given string.7
Letters: 13 Digits: 15
Input: string = "geeks2for3geeks" Output: total digits = 2 and total letters = 13 Input: string = "python1234" Output: total digits = 4 and total letters = 6 Input: string = "co2mpu1te10rs" Output: total digits = 4 and total letters = 9 Explanation: Here we are calculating the number of digits and alphabets in the given string.9
Letters: 13 Digits: 15
Number of Digit is 4 Number of Alphabets is 51
Letters: 13 Digits: 15
Number of Digit is 4 Number of Alphabets is 53
Letters: 13 Digits: 15__65
Letters: 13 Digits: 187
Number of Digit is 4 Number of Alphabets is 57
Letters: 13 Digits: 15
Number of Digit is 4 Number of Alphabets is 59
Letters: 13 Digits: 15
Total letters found :- 13 Total digits found :- 21
Letters: 13 Digits: 15
Total letters found :- 13 Total digits found :- 23
Letters: 13 Digits: 15
Total letters found :- 13 Total digits found :- 25
Total letters found :- 13 Total digits found :- 26
Total letters found :- 13 Total digits found :- 27
Total number of letters and digits present in the given string are 13 and 1.6
Input: string = "geeks2for3geeks" Output: total digits = 2 and total letters = 13 Input: string = "python1234" Output: total digits = 4 and total letters = 6 Input: string = "co2mpu1te10rs" Output: total digits = 4 and total letters = 9 Explanation: Here we are calculating the number of digits and alphabets in the given string.6
Total letters found :- 13 Total digits found :- 20
Letters: 13 Digits: 15
Total letters found :- 13 Total digits found :- 22
Letters: 13 Digits: 15
Total letters found :- 13 Total digits found :- 24
Letters: 13 Digits: 15
Total letters found :- 13 Total digits found :- 26__
Letters: 13 Digits: 104
Total letters found :- 6 Total digits found :- 42
Letters: 13 Digits: 15
Total letters found :- 6 Total digits found :- 44
Letters: 13 Digits: 15
Total letters found :- 6 Total digits found :- 46
Letters: 13 Digits: 15
Total letters found :- 6 Total digits found :- 48
Letters: 13 Digits: 15
Letters: 13 Digits: 100
Letters: 13 Digits: 15
Letters: 13 Digits: 102
Total number of letters and digits present in the given string are 13 and 1.8
Các
Letters: 13 Digits: 104
Letters: 13 Digits: 117
Letters: 13 Digits: 15
Letters: 13 Digits: 119
Letters: 13 Digits: 15
Letters: 13 Digits: 121
Letters: 13 Digits: 15
Letters: 13 Digits: 123
Letters: 13 Digits: 15
Letters: 13 Digits: 125
Letters: 13 Digits: 15
Letters: 13 Digits: 127
Letters: 13 Digits: 15
Letters: 13 Digits: 129
Letters: 13 Digits: 15
Letters: 13 Digits: 131
Total letters found :- 13 Total digits found :- 26
Letters: 13 Digits: 133
Total number of letters and digits present in the given string are 13 and 1.6
Letters: 13 Digits: 135
Letters: 13 Digits: 136
Total number of letters and digits present in the given string are 13 and 1.6
Total number of letters and digits present in the given string are 13 and 1.7
Letters: 13 Digits: 139
Total number of letters and digits present in the given string are 13 and 1.6
Total number of letters and digits present in the given string are 13 and 1.7
str = "tutorialsP0int" digit=letter=0 for ch in str: if ch.isdigit[]: digit=digit+1 elif ch.isalpha[]: letter=letter+1 else: pass print["Letters:", letter] print["Digits:", digit]0
Letters: 13 Digits: 143
str = "tutorialsP0int" digit=letter=0 for ch in str: if ch.isdigit[]: digit=digit+1 elif ch.isalpha[]: letter=letter+1 else: pass print["Letters:", letter] print["Digits:", digit]2
str = "tutorialsP0int" digit=letter=0 for ch in str: if ch.isdigit[]: digit=digit+1 elif ch.isalpha[]: letter=letter+1 else: pass print["Letters:", letter] print["Digits:", digit]3
str = "tutorialsP0int" digit=letter=0 for ch in str: if ch.isdigit[]: digit=digit+1 elif ch.isalpha[]: letter=letter+1 else: pass print["Letters:", letter] print["Digits:", digit]4
str = "tutorialsP0int" digit=letter=0 for ch in str: if ch.isdigit[]: digit=digit+1 elif ch.isalpha[]: letter=letter+1 else: pass print["Letters:", letter] print["Digits:", digit]5
Letters: 13 Digits: 143
str = "tutorialsP0int" digit=letter=0 for ch in str: if ch.isdigit[]: digit=digit+1 elif ch.isalpha[]: letter=letter+1 else: pass print["Letters:", letter] print["Digits:", digit]2
Letters: 13 Digits: 150
str = "tutorialsP0int" digit=letter=0 for ch in str: if ch.isdigit[]: digit=digit+1 elif ch.isalpha[]: letter=letter+1 else: pass print["Letters:", letter] print["Digits:", digit]7
Letters: 13 Digits: 136
str = "tutorialsP0int" digit=letter=0 for ch in str: if ch.isdigit[]: digit=digit+1 elif ch.isalpha[]: letter=letter+1 else: pass print["Letters:", letter] print["Digits:", digit]9
Total number of letters and digits present in the given string are 13 and 1.6
Letters: 13 Digits: 11
str = "tutorialsP0int" digit=letter=0 for ch in str: if ch.isdigit[]: digit=digit+1 elif ch.isalpha[]: letter=letter+1 else: pass print["Letters:", letter] print["Digits:", digit]4
Total number of letters and digits present in the given string are 13 and 1.80
Total number of letters and digits present in the given string are 13 and 1.81
str = "tutorialsP0int" digit=letter=0 for ch in str: if ch.isdigit[]: digit=digit+1 elif ch.isalpha[]: letter=letter+1 else: pass print["Letters:", letter] print["Digits:", digit]7
Letters: 13 Digits: 139
str = "tutorialsP0int" digit=letter=0 for ch in str: if ch.isdigit[]: digit=digit+1 elif ch.isalpha[]: letter=letter+1 else: pass print["Letters:", letter] print["Digits:", digit]9
Total number of letters and digits present in the given string are 13 and 1.6
Letters: 13 Digits: 11
Letters: 13 Digits: 12
Letters: 13 Digits: 13
Letters: 13 Digits: 168
Letters: 13 Digits: 169
Letters: 13 Digits: 12
Letters: 13 Digits: 13
Letters: 13 Digits: 172
Letters: 13 Digits: 173
Output:
Total letters found :- 13 Total digits found :- 2
Explanation:
Ý tưởng ở đây là để giải quyết vấn đề này bằng cách lặp qua tất cả các ký tự và kiểm tra xem ký tự có trong All_Digits lưu trữ tất cả các chữ số hoặc All_letters lưu trữ tất cả các bảng chữ cái trong danh sách. & NBSP;
- Phương pháp 3: Bằng cách chỉ kiểm tra một trong các điều kiện trên
Input: string = "geeks2for3geeks" Output: total digits = 2 and total letters = 13 Input: string = "python1234" Output: total digits = 4 and total letters = 6 Input: string = "co2mpu1te10rs" Output: total digits = 4 and total letters = 9 Explanation: Here we are calculating the number of digits and alphabets in the given string.
4Total number of letters and digits present in the given string are 13 and 1.
6Input: string = "geeks2for3geeks" Output: total digits = 2 and total letters = 13 Input: string = "python1234" Output: total digits = 4 and total letters = 6 Input: string = "co2mpu1te10rs" Output: total digits = 4 and total letters = 9 Explanation: Here we are calculating the number of digits and alphabets in the given string.
6Input: string = "geeks2for3geeks" Output: total digits = 2 and total letters = 13 Input: string = "python1234" Output: total digits = 4 and total letters = 6 Input: string = "co2mpu1te10rs" Output: total digits = 4 and total letters = 9 Explanation: Here we are calculating the number of digits and alphabets in the given string.
7Letters: 13 Digits: 1
5Input: string = "geeks2for3geeks" Output: total digits = 2 and total letters = 13 Input: string = "python1234" Output: total digits = 4 and total letters = 6 Input: string = "co2mpu1te10rs" Output: total digits = 4 and total letters = 9 Explanation: Here we are calculating the number of digits and alphabets in the given string.
9Letters: 13 Digits: 1
5Number of Digit is 4 Number of Alphabets is 5
1Letters: 13 Digits: 1
5Number of Digit is 4 Number of Alphabets is 5
3Letters: 13 Digits: 1
5__65
Total letters found :- 13
Total digits found :- 2
7Total number of letters and digits present in the given string are 13 and 1.
6 Input: string = "geeks2for3geeks"
Output: total digits = 2 and total letters = 13
Input: string = "python1234"
Output: total digits = 4 and total letters = 6
Input: string = "co2mpu1te10rs"
Output: total digits = 4 and total letters = 9
Explanation: Here we are calculating the number of digits and alphabets in the given string.
6Total letters found :- 13
Total digits found :- 2
0Letters: 13
Digits: 1
5Total letters found :- 13
Total digits found :- 2
2Letters: 13
Digits: 1
5Total letters found :- 13
Total digits found :- 2
4Letters: 13
Digits: 1
5Total letters found :- 13
Total digits found :- 2
6__
Python3
Các
Letters: 13 Digits: 136
Total number of letters and digits present in the given string are 13 and 1.6
Total number of letters and digits present in the given string are 13 and 1.7
Letters: 13 Digits: 139
Total number of letters and digits present in the given string are 13 and 1.6
Total number of letters and digits present in the given string are 13 and 1.7
str = "tutorialsP0int" digit=letter=0 for ch in str: if ch.isdigit[]: digit=digit+1 elif ch.isalpha[]: letter=letter+1 else: pass print["Letters:", letter] print["Digits:", digit]0
Letters: 13 Digits: 143
str = "tutorialsP0int" digit=letter=0 for ch in str: if ch.isdigit[]: digit=digit+1 elif ch.isalpha[]: letter=letter+1 else: pass print["Letters:", letter] print["Digits:", digit]2
str = "tutorialsP0int" digit=letter=0 for ch in str: if ch.isdigit[]: digit=digit+1 elif ch.isalpha[]: letter=letter+1 else: pass print["Letters:", letter] print["Digits:", digit]3
str = "tutorialsP0int" digit=letter=0 for ch in str: if ch.isdigit[]: digit=digit+1 elif ch.isalpha[]: letter=letter+1 else: pass print["Letters:", letter] print["Digits:", digit]4
str = "tutorialsP0int" digit=letter=0 for ch in str: if ch.isdigit[]: digit=digit+1 elif ch.isalpha[]: letter=letter+1 else: pass print["Letters:", letter] print["Digits:", digit]5
Letters: 13 Digits: 143
str = "tutorialsP0int" digit=letter=0 for ch in str: if ch.isdigit[]: digit=digit+1 elif ch.isalpha[]: letter=letter+1 else: pass print["Letters:", letter] print["Digits:", digit]2
Letters: 13 Digits: 150
str = "tutorialsP0int" digit=letter=0 for ch in str: if ch.isdigit[]: digit=digit+1 elif ch.isalpha[]: letter=letter+1 else: pass print["Letters:", letter] print["Digits:", digit]7
Letters: 13 Digits: 136
str = "tutorialsP0int" digit=letter=0 for ch in str: if ch.isdigit[]: digit=digit+1 elif ch.isalpha[]: letter=letter+1 else: pass print["Letters:", letter] print["Digits:", digit]9
Total number of letters and digits present in the given string are 13 and 1.6
Letters: 13 Digits: 11
str = "tutorialsP0int" digit=letter=0 for ch in str: if ch.isdigit[]: digit=digit+1 elif ch.isalpha[]: letter=letter+1 else: pass print["Letters:", letter] print["Digits:", digit]4
Total number of letters and digits present in the given string are 13 and 1.80
Total number of letters and digits present in the given string are 13 and 1.81
str = "tutorialsP0int" digit=letter=0 for ch in str: if ch.isdigit[]: digit=digit+1 elif ch.isalpha[]: letter=letter+1 else: pass print["Letters:", letter] print["Digits:", digit]7
Letters: 13 Digits: 139
str = "tutorialsP0int" digit=letter=0 for ch in str: if ch.isdigit[]: digit=digit+1 elif ch.isalpha[]: letter=letter+1 else: pass print["Letters:", letter] print["Digits:", digit]9
Total number of letters and digits present in the given string are 13 and 1.6
Letters: 13 Digits: 11
Letters: 13 Digits: 12
Letters: 13 Digits: 13
Letters: 13 Digits: 168
Letters: 13 Digits: 169
Letters: 13 Digits: 12
Letters: 13 Digits: 13
Letters: 13 Digits: 172
Letters: 13 Digits: 173
Output:
Total letters found :- 6 Total digits found :- 4
Explanation:
Ý tưởng ở đây là giải quyết vấn đề này bằng cách lặp qua tất cả các ký tự và kiểm tra xem ký tự là chữ cái hoặc chữ số sử dụng hàm isnumeric []. Nếu isnumeric [] là đúng, điều đó có nghĩa là một nhân vật là một chữ số, thì nhân vật khác là một chữ cái.
Phương pháp 4: Sử dụng hàm Re.Findall [] và Len []
Python3
str = "tutorialsP0int" digit=letter=0 for ch in str: if ch.isdigit[]: digit=digit+1 elif ch.isalpha[]: letter=letter+1 else: pass print["Letters:", letter] print["Digits:", digit]32
str = "tutorialsP0int" digit=letter=0 for ch in str: if ch.isdigit[]: digit=digit+1 elif ch.isalpha[]: letter=letter+1 else: pass print["Letters:", letter] print["Digits:", digit]33
Letters: 13 Digits: 133
Total number of letters and digits present in the given string are 13 and 1.6
Letters: 13 Digits: 135
Letters: 13 Digits: 136
Total number of letters and digits present in the given string are 13 and 1.6
Letters: 13 Digits: 16
str = "tutorialsP0int" digit=letter=0 for ch in str: if ch.isdigit[]: digit=digit+1 elif ch.isalpha[]: letter=letter+1 else: pass print["Letters:", letter] print["Digits:", digit]40
str = "tutorialsP0int" digit=letter=0 for ch in str: if ch.isdigit[]: digit=digit+1 elif ch.isalpha[]: letter=letter+1 else: pass print["Letters:", letter] print["Digits:", digit]41
str = "tutorialsP0int" digit=letter=0 for ch in str: if ch.isdigit[]: digit=digit+1 elif ch.isalpha[]: letter=letter+1 else: pass print["Letters:", letter] print["Digits:", digit]42
Letters: 13 Digits: 139
Total number of letters and digits present in the given string are 13 and 1.6
Letters: 13 Digits: 16
str = "tutorialsP0int" digit=letter=0 for ch in str: if ch.isdigit[]: digit=digit+1 elif ch.isalpha[]: letter=letter+1 else: pass print["Letters:", letter] print["Digits:", digit]40
str = "tutorialsP0int" digit=letter=0 for ch in str: if ch.isdigit[]: digit=digit+1 elif ch.isalpha[]: letter=letter+1 else: pass print["Letters:", letter] print["Digits:", digit]47
str = "tutorialsP0int" digit=letter=0 for ch in str: if ch.isdigit[]: digit=digit+1 elif ch.isalpha[]: letter=letter+1 else: pass print["Letters:", letter] print["Digits:", digit]48
Letters: 13 Digits: 12
Letters: 13 Digits: 13
Letters: 13 Digits: 168
Letters: 13 Digits: 169
Letters: 13 Digits: 12
Letters: 13 Digits: 13
Letters: 13 Digits: 172
Letters: 13 Digits: 173
Output:
Total letters found :- 13 Total digits found :- 2
Explanation:
Ở đây chúng tôi sử dụng các chức năng này làm cho giải pháp của chúng tôi dễ dàng hơn. Đầu tiên chúng tôi tìm thấy tất cả các chữ số trong chuỗi với sự trợ giúp của re.findall [] đưa ra danh sách các mẫu phù hợp với sự trợ giúp của LEN, chúng tôi tính toán độ dài của danh sách và tương tự chúng tôi tìm thấy tổng số chữ cái trong chuỗi với sự trợ giúp của Re.findall [] Phương thức và tính độ dài của danh sách bằng Len. & NBSP;
Độ phức tạp về thời gian và không gian cho tất cả các phương pháp là như nhau:
Độ phức tạp về thời gian: O [n]O[n]
Không gian phụ trợ: O [n]O[n]
Phương pháp 5: Sử dụng hàm ord []Using ord[] function
Python3
Letters: 13 Digits: 133
Total number of letters and digits present in the given string are 13 and 1.6
Letters: 13 Digits: 135
Letters: 13 Digits: 136
Total number of letters and digits present in the given string are 13 and 1.6
Letters: 13 Digits: 16
str = "tutorialsP0int" digit=letter=0 for ch in str: if ch.isdigit[]: digit=digit+1 elif ch.isalpha[]: letter=letter+1 else: pass print["Letters:", letter] print["Digits:", digit]40
str = "tutorialsP0int" digit=letter=0 for ch in str: if ch.isdigit[]: digit=digit+1 elif ch.isalpha[]: letter=letter+1 else: pass print["Letters:", letter] print["Digits:", digit]41
str = "tutorialsP0int" digit=letter=0 for ch in str: if ch.isdigit[]: digit=digit+1 elif ch.isalpha[]: letter=letter+1 else: pass print["Letters:", letter] print["Digits:", digit]42
Letters: 13 Digits: 139
Total number of letters and digits present in the given string are 13 and 1.6
Letters: 13 Digits: 16
str = "tutorialsP0int" digit=letter=0 for ch in str: if ch.isdigit[]: digit=digit+1 elif ch.isalpha[]: letter=letter+1 else: pass print["Letters:", letter] print["Digits:", digit]40
str = "tutorialsP0int" digit=letter=0 for ch in str: if ch.isdigit[]: digit=digit+1 elif ch.isalpha[]: letter=letter+1 else: pass print["Letters:", letter] print["Digits:", digit]47
str = "tutorialsP0int" digit=letter=0 for ch in str: if ch.isdigit[]: digit=digit+1 elif ch.isalpha[]: letter=letter+1 else: pass print["Letters:", letter] print["Digits:", digit]48
Ở đây chúng tôi sử dụng các chức năng này làm cho giải pháp của chúng tôi dễ dàng hơn. Đầu tiên chúng tôi tìm thấy tất cả các chữ số trong chuỗi với sự trợ giúp của re.findall [] đưa ra danh sách các mẫu phù hợp với sự trợ giúp của LEN, chúng tôi tính toán độ dài của danh sách và tương tự chúng tôi tìm thấy tổng số chữ cái trong chuỗi với sự trợ giúp của Re.findall [] Phương thức và tính độ dài của danh sách bằng Len. & NBSP;
Độ phức tạp về thời gian và không gian cho tất cả các phương pháp là như nhau:
Độ phức tạp về thời gian: O [n]
Không gian phụ trợ: O [n]
Phương pháp 5: Sử dụng hàm ord []
Letters: 13 Digits: 12
Letters: 13 Digits: 13
Letters: 13 Digits: 168
Letters: 13 Digits: 169
Letters: 13 Digits: 12
Letters: 13 Digits: 13
Letters: 13 Digits: 172
Letters: 13 Digits: 173
Output:
Total letters found :- 13 Total digits found :- 2
Explanation:
Letters: 13 Digits: 136
Total number of letters and digits present in the given string are 13 and 1.6
Total number of letters and digits present in the given string are 13 and 1.7