Hướng dẫn program to print vowels in python - chương trình in nguyên âm trong python

Ở đây chúng tôi sẽ kiểm tra các nguyên âm trong văn bản đã cho bằng cách sử dụng một vòng lặp. Hãy cùng đi qua chương trình để hiển thị các nguyên âm trong một từ trong Python

text = input('Enter text: ')

for char in text:
    if char.lower() in 'aeiou':
        print(char)   
    

Output: 
Enter text: 'QuizCure'
u
i
u
e
    

Giải trình:

  • Nhắc người dùng nhập chuỗi bằng cách sử dụng
    Output: 
    Enter text: 'QuizCure'
    u
    i
    u
    e
        
    4
  • Vòng lặp qua chuỗi đầu vào của người dùng bằng cách sử dụng cho vòng lặp
  • Vì người dùng có thể nhập văn bản ở chữ hoa, chữ thường hoặc trường hợp hỗn hợp, do đó, đã chuyển đổi từng chuỗi của ký tự thành chữ thường bằng cách sử dụng
    Output: 
    Enter text: 'QuizCure'
    u
    i
    u
    e
        
    5
  • Tìm sự xuất hiện của ký tự thấp hơn từ chuỗi nguyên âm AEIOU nếu điều kiện là đúng, nó in ký tự tương ứng. Nếu sai, nó tiếp tục lặp lại tiếp theo.

Trong trường hợp chúng ta cần kiểm tra xem chuỗi có chứa nguyên âm sử dụng

Output: 
Enter text: 'QuizCure'
u
i
u
e
    
6 trong Python không, có thể tuân theo phương pháp này không

text = input('Enter text: ')

for char in text:
    if char.lower() in 'aeiou':
        print(char,'is vowel')
    else:
         print(char,'is Consonant')
 

Output:
Enter text: 'hello'
('h', 'is Consonant')
('e', 'is vowel')
('l', 'is Consonant')
('l', 'is Consonant')
('o', 'is vowel')
   

Chúng ta có thể nhận được tổng số nguyên âm trong một chuỗi bằng cách thêm một bộ đếm như được mô tả dưới đây.

text = input('Enter text: ')
 
count = 0

for char in text:
    if char.lower() in 'aeiou':
    	print(char)   		
        count = count + 1
print("No. of vowels:", count)    
 

Output: 

Enter text: 'QuizCure'
u
i
u
e
('No. of vowels:', 4)

Giải thích: Từ chương trình trước, chúng tôi đã thêm một tham số đếm được tăng lên bởi một lần sau khi nó thỏa mãn điều kiện nguyên âm. From the previous program we have added a count param that is incremented by one once it satisfies the vowel condition.

Sử dụng danh sách hiểu để tìm nguyên âm là một trong những cách hiệu quả được lựa chọn bởi các lập trình viên. Danh sách hiểu đơn giản hóa mã đa lớp lót thành mã dòng đơn giản để đọc

text = input('Enter text: ')
count = 0
vowel_list = [char for char in text if char.lower() in "aeiou"]
print(len(vowel_list))   
print(vowel_list)   
 

Output:
4
['u', 'i', 'u', 'e']

Explanation:

  • Đã nhận được chuỗi đầu vào của người dùng
    Output: 
    Enter text: 'QuizCure'
    u
    i
    u
    e
        
    4
  • Danh sách hiểu được sử dụng ở đây để lặp lại từng chữ cái trong chuỗi. Danh sách hiểu là một sự thay thế cho các khối mã vòng và dài.
  • Mỗi chữ cái được chuyển đổi thành chữ thường char.lower () và được kiểm tra xem chữ cái có phải là bất kỳ nguyên âm nào aeiou không.
  • Danh sách hiểu biết danh sách các nguyên âm được trích xuất từ ​​chuỗi dựa trên tiêu chí
    Output: 
    Enter text: 'QuizCure'
    u
    i
    u
    e
        
    8
  • Len (nguyên âm) được sử dụng để trả lại nguyên âm trong một tên danh sách là vowel_list.

Biểu thức thông thường rất hữu ích nếu chúng ta cần tìm kiếm khớp chuỗi với bất kỳ mẫu nào.

Dưới đây là chương trình đọc đơn giản để kiểm tra xem một chuỗi nhất định có chứa các chữ cái nguyên âm bằng cách sử dụng biểu thức thông thường không.

import re
text = input('Enter text: ')
regex = '[aeiou]'
for char in text:
	if(re.search(regex, char.lower())):
		print(char)   

Output:

Enter text: 'QuizCURE'
u
i
U
E

Giải thích chương trình:

  • Nhập mô -đun lại để hỗ trợ chức năng biểu thức chính quy
  • Input ('enter text:') nhắc người dùng vào chuỗi
  • Regex
    Output: 
    Enter text: 'QuizCure'
    u
    i
    u
    e
        
    9 để kiểm tra nguyên âm
  • Lặp lại chuỗi nhận được từ đầu vào của người dùng
  • Phương pháp
    text = input('Enter text: ')
    
    for char in text:
        if char.lower() in 'aeiou':
            print(char,'is vowel')
        else:
             print(char,'is Consonant')
     
    0 Được sử dụng để tìm nếu thông qua chữ cái
    text = input('Enter text: ')
    
    for char in text:
        if char.lower() in 'aeiou':
            print(char,'is vowel')
        else:
             print(char,'is Consonant')
     
    1 phù hợp với mẫu biểu thức thông thường hay không.
  • In ký tự tương ứng nếu khớp với điều kiện regex nguyên âm.

Từ lời giải thích trước, chúng tôi đã đề cập đến cách phát hiện các nguyên âm trong một chuỗi nhất định. Chúng tôi sẽ viết lại các ví dụ tương tự trước đây bằng cách áp dụng các tiêu chí phụ âm thay vì các điều kiện nguyên âm.

Giả sử bạn đã có ý tưởng điều kiện nào được yêu cầu để áp dụng cho các phụ âm.

In phụ âm trong một chuỗi sử dụng cho vòng lặp

Output: 
Enter text: 'QuizCure'
u
i
u
e
    
0

Output: 
Enter text: 'QuizCure'
u
i
u
e
    
1

Giải trình:

  • Vòng lặp qua chuỗi đầu vào của người dùng
  • Chuyển đổi từng phần tử lặp thành thấp hơn để tránh vấn đề trường hợp
  • Kiểm tra xem bức thư không thuộc về nguyên âm 'Aeiou'
  • Thư in gặp điều kiện
  • In tổng số phụ âm trong một chuỗi

In phụ âm trong một chuỗi bằng cách sử dụng danh sách hiểu

Output: 
Enter text: 'QuizCure'
u
i
u
e
    
2

Output: 
Enter text: 'QuizCure'
u
i
u
e
    
3

Giải thích: Danh sách khả năng hiểu biết lợi nhuận tại đây Danh sách các phụ âm đáp ứng điều kiện

text = input('Enter text: ')

for char in text:
    if char.lower() in 'aeiou':
        print(char,'is vowel')
    else:
         print(char,'is Consonant')
 
1 không có trong AEIOU.
text = input('Enter text: ')

for char in text:
    if char.lower() in 'aeiou':
        print(char,'is vowel')
    else:
         print(char,'is Consonant')
 
3 Độ dài trả lại của danh sách phụ âm.
list comprehension return here list of consonants met condition
text = input('Enter text: ')

for char in text:
    if char.lower() in 'aeiou':
        print(char,'is vowel')
    else:
         print(char,'is Consonant')
 
1 not in aeiou.
text = input('Enter text: ')

for char in text:
    if char.lower() in 'aeiou':
        print(char,'is vowel')
    else:
         print(char,'is Consonant')
 
3 return length of consonants list.

Vâng, nó có lợi.

Vâng, nó rất hữu ích, tuy nhiên cần có thêm thông tin.

Nó không hữu ích, vì vậy không.

Phản hồi (tùy chọn) Vui lòng cung cấp thêm chi tiết về lựa chọn bạn đã chọn ở trên để chúng tôi có thể phân tích các nhận xét và ý tưởng sâu sắc và thực hiện các bước cần thiết cho chủ đề này. Cảm ơn bạn

Gửi phản hồi