Chương trình Python để đếm số nguyên âm trong chuỗi;
Cách đếm số nguyên âm trong một chuỗi bằng Python
Xem chương trình python sau để đếm số nguyên âm trong một chuỗi
- 1. Cách đếm số nguyên âm trong một chuỗi trong python bằng vòng lặp for
- 2. Chương trình Python đếm số nguyên âm trong chuỗi bằng vòng lặp For và hàm Lower[]
- 3. Chương trình Đếm Tổng số Nguyên âm trong Chuỗi Sử dụng Giá trị ASCII
1. Cách đếm số nguyên âm trong một chuỗi trong python bằng vòng lặp for
Sử dụng các bước sau và viết chương trình python để đếm số nguyên âm trong một chuỗi bằng giá trị ASCII
Ở đây, chúng tôi đã lấy một chuỗi được lưu trữ trong ip_str. Sử dụng phương pháp
Input : GeeksforGeeks Output : No. of vowels : 5 Input : Hello World Output : No. of vowels : 38, chúng tôi làm cho nó phù hợp để so sánh trường hợp. Về cơ bản, phương thức này trả về một phiên bản chữ thường của chuỗi
Chúng tôi sử dụng phương pháp từ điển
Input : GeeksforGeeks Output : No. of vowels : 5 Input : Hello World Output : No. of vowels : 39 để xây dựng một từ điển mới với mỗi nguyên âm là khóa của nó và tất cả các giá trị bằng 0. Đây là khởi tạo của đếm
Tiếp theo, chúng tôi lặp lại chuỗi đầu vào bằng vòng lặp for
Trong mỗi lần lặp lại, chúng tôi kiểm tra xem ký tự có trong các khóa từ điển không [
No. of vowels : 50 nếu đó là nguyên âm] và tăng giá trị lên 1 nếu đúng
Mã nguồn. Sử dụng danh sách và hiểu từ điển
# Using dictionary and list comprehension
ip_str = 'Hello, have you tried our tutorial section yet?'
# make it suitable for caseless comparisions
ip_str = ip_str.casefold[]
# count the vowels
count = {x:sum[[1 for char in ip_str if char == x]] for x in 'aeiou'}
print[count]
Đầu ra của chương trình này giống như trên
Ở đây, chúng tôi đã lồng một cách hiểu danh sách bên trong cách hiểu từ điển để đếm các nguyên âm trong một dòng
Tính năng hiểu từ điển chạy cho tất cả các ký tự nguyên âm và tính năng hiểu danh sách bên trong tính năng hiểu từ điển sẽ kiểm tra xem có ký tự nào trong chuỗi khớp với nguyên âm cụ thể đó không
Cuối cùng, một danh sách có 1 giây được tạo cho số lượng của mỗi ký tự nguyên âm. Phương pháp
No. of vowels : 51 được sử dụng để tính tổng các phần tử cho mỗi danh sách
Điều này phù hợp với tôi và cũng tính cả phụ âm [hãy nghĩ về nó như một phần thưởng], tuy nhiên, nếu bạn thực sự không muốn đếm phụ âm, tất cả những gì bạn phải làm là xóa vòng lặp for cuối cùng và biến cuối cùng ở trên cùng
Cô ấy là mã trăn
data = input['Please give me a string: ']
data = data.lower[]
vowels = ['a','e','i','o','u']
consonants = ['b','c','d','f','g','h','j','k','l','m','n','p','q','r','s','t','v','w','x','y','z']
vowelCount = 0
consonantCount = 0
for string in data:
for i in vowels:
if string == i:
vowelCount += 1
for i in consonants:
if string == i:
consonantCount += 1
print['Your string contains %s vowels and %s consonants.' %[vowelCount, consonantCount]]
Chương trình Python để đếm số nguyên âm bằng cách sử dụng các bộ trong chuỗi đã cho
Cải thiện bài viết
Lưu bài viết
Thích bài viết
- Độ khó. Trung bình
- Cập nhật lần cuối. 18 tháng 12 năm 2019
Cải thiện bài viết
Lưu bài viết
Cho một chuỗi, đếm số nguyên âm có trong chuỗi đã cho bằng Sets
Điều kiện tiên quyết. Đặt trong Python
ví dụ
Input : GeeksforGeeks Output : No. of vowels : 5 Input : Hello World Output : No. of vowels : 3
Khuyến khích. Vui lòng thử cách tiếp cận của bạn trên {IDE} trước, trước khi chuyển sang giải pháp
Cách tiếp cận.
1. Tạo một tập hợp các nguyên âm bằng cách sử dụng set[] và khởi tạo biến đếm thành 0.
2. Duyệt qua các bảng chữ cái trong chuỗi và kiểm tra xem chữ cái trong chuỗi có trong nguyên âm đã đặt không.
3. Nếu nó hiện diện, số lượng nguyên âm được tăng lên.
Dưới đây là việc thực hiện phương pháp trên
No. of vowels : 52
No. of vowels : 53
No. of vowels : 54
No. of vowels : 55
No. of vowels : 56
No. of vowels : 57____38
No. of vowels : 59
No. of vowels : 50
No. of vowels : 51
No. of vowels : 52
No. of vowels : 51
No. of vowels : 54
No. of vowels : 55
No. of vowels : 56
No. of vowels : 50
No. of vowels : 51
No. of vowels : 59
No. of vowels : 51
No. of vowels : 521
No. of vowels : 55
No. of vowels : 523
No. of vowels : 524
No. of vowels : 525
No. of vowels : 526
No. of vowels : 50
No. of vowels : 51
No. of vowels : 529
No. of vowels : 51
No. of vowels : 531
No. of vowels : 51
No. of vowels : 533
No. of vowels : 534
No. of vowels : 535
No. of vowels : 58
No. of vowels : 537
No. of vowels : 50
No. of vowels : 539
No. of vowels : 540
No. of vowels : 539
No. of vowels : 542
No. of vowels : 539
No. of vowels : 544
No. of vowels : 534
No. of vowels : 535
No. of vowels : 547
No. of vowels : 548
No. of vowels : 54
No. of vowels : 55
No. of vowels : 54
No. of vowels : 552
No. of vowels : 553
No. of vowels : 50
No. of vowels : 51____356____324
No. of vowels : 558
No. of vowels : 559
No. of vowels : 50
No. of vowels : 561
No. of vowels : 58
No. of vowels : 55
No. of vowels : 564
No. of vowels : 54
No. of vowels : 566
No. of vowels : 57____38____326
đầu ra
No. of vowels : 5
Ghi chú cá nhân của tôi arrow_drop_up
Tiết kiệm