Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Chương trình Python đếm số nguyên âm trong chuỗi dùng Set


Trong chương trình này, cho một chuỗi nhập từ người dùng. Ta phải đếm số nguyên âm trong chuỗi. Dùng Set trong Python. Set là kiểu dữ liệu collection không có thứ tự, iterable, mutable và không trùng lặp.

Ví dụ

Input: str1=pythonprogram
Output: 3

Thuật toán

Bước 1: Dùng biến đếm đếm nguyên âm.
Bước 2: Tạo set nguyên âm.
Bước 3: Duyệt từng chữ cái trong chuỗi.
Bước 4: Nếu chữ cái có trong set nguyên âm thì tăng counter 1.
Bước 5: Sau khi duyệt xong, in counter.

Ví dụ mã

# Chương trình đếm nguyên âm trong chuỗi dùng set
def countvowel(str1):
    c = 0
    # Tạo set nguyên âm
    s = "aeiouAEIOU"
    v = set(s)
    # Duyệt từng chữ cái
    for alpha in str1:
        # Nếu chữ cái có trong set nguyên âm
        if alpha in v:
            c = c + 1
    print("No. of vowels ::>", c)

# Driver code
str1 = input("Enter the string ::>")
countvowel(str1)

Kết quả

Enter the string ::> pythonprogram
No. of vowels ::> 3