Viết chương trình đếm số nguyên âm trong chuỗi python

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 :  3
8, 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 :  3
9 để 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 : 5
0 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 : 5
1 đượ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
  • Bàn luận
  • khóa học
  • Luyện tập
  • Băng hình
  • 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 : 5
    
    2

    No. of vowels : 5
    
    3

    No. of vowels : 5
    
    4

    No. of vowels : 5
    
    5

    No. of vowels : 5
    
    6
    No. of vowels : 5
    
    7____38
    No. of vowels : 5
    
    9

    No. of vowels : 5
    
    0

    No. of vowels : 5
    
    1
    No. of vowels : 5
    
    2

    No. of vowels : 5
    
    1
    No. of vowels : 5
    
    4
    No. of vowels : 5
    
    5
    No. of vowels : 5
    
    6

    No. of vowels : 5
    
    0

    No. of vowels : 5
    
    1
    No. of vowels : 5
    
    9

    No. of vowels : 5
    
    1
    No. of vowels : 5
    
    21
    No. of vowels : 5
    
    5
    No. of vowels : 5
    
    23
    No. of vowels : 5
    
    24
    No. of vowels : 5
    
    25
    No. of vowels : 5
    
    26

    No. of vowels : 5
    
    0

    No. of vowels : 5
    
    1
    No. of vowels : 5
    
    29

    No. of vowels : 5
    
    1
    No. of vowels : 5
    
    31

    No. of vowels : 5
    
    1
    No. of vowels : 5
    
    33
    No. of vowels : 5
    
    34
    No. of vowels : 5
    
    35
    No. of vowels : 5
    
    8
    No. of vowels : 5
    
    37

    No. of vowels : 5
    
    0

    No. of vowels : 5
    
    39
    No. of vowels : 5
    
    40

    No. of vowels : 5
    
    39
    No. of vowels : 5
    
    42

    No. of vowels : 5
    
    39
    No. of vowels : 5
    
    44
    No. of vowels : 5
    
    34
    No. of vowels : 5
    
    35
    No. of vowels : 5
    
    47

    No. of vowels : 5
    
    48
    No. of vowels : 5
    
    4
    No. of vowels : 5
    
    5
    No. of vowels : 5
    
    4
    No. of vowels : 5
    
    52
    No. of vowels : 5
    
    53

    No. of vowels : 5
    
    0

    No. of vowels : 5
    
    1____356____324
    No. of vowels : 5
    
    58
    No. of vowels : 5
    
    59

    No. of vowels : 5
    
    0

    No. of vowels : 5
    
    61

    No. of vowels : 5
    
    8
    No. of vowels : 5
    
    5
    No. of vowels : 5
    
    64

    No. of vowels : 5
    
    4

    No. of vowels : 5
    
    66

    No. of vowels : 5
    
    7____38____326

    đầu ra

    No. of vowels : 5
    

    Ghi chú cá nhân của tôi arrow_drop_up

    Tiết kiệm

    Vui lòng Đăng nhập để nhận xét.

    Chủ Đề