Hướng dẫn check vowels in string python - kiểm tra các nguyên âm trong chuỗi python

Điều này phù hợp với tôi và cũng tính cá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 tính phụ âm tất cả những gì bạn phải làm là xóa vòng lặp cuối cùng và biến cuối cùng ở phía trên.

Cô ấy là mã Python:

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))

Đây là một chương trình Python để đếm số lượng nguyên âm trong một chuỗi.

Mô tả vấn đề

Chương trình lấy một chuỗi và đếm số lượng nguyên âm trong một chuỗi.

Giải pháp vấn đề

1. Lấy một chuỗi từ người dùng và lưu trữ nó trong một biến. 2. Khởi tạo một biến đếm thành 0. 3. Sử dụng vòng lặp để đi qua các ký tự trong chuỗi. 4. Sử dụng câu lệnh IF để kiểm tra xem ký tự có phải là nguyên âm hay không và tăng biến số đếm nếu đó là nguyên âm. 5. In tổng số nguyên âm trong chuỗi. 6. Thoát.
2. Initialize a count variable to 0.
3. Use a for loop to traverse through the characters in the string.
4. Use an if statement to check if the character is a vowel or not and increment the count variable if it is a vowel.
5. Print the total number of vowels in the string.
6. Exit.

Chương trình/mã nguồn

Dưới đây là mã nguồn của chương trình Python để xóa ký tự chỉ mục thứ n khỏi chuỗi không trống. Đầu ra chương trình cũng được hiển thị dưới đây.

string=raw_input("Enter string:")
vowels=0
for i in string:
      if(i=='a' or i=='e' or i=='i' or i=='o' or i=='u' or i=='A' or i=='E' or i=='I' or i=='O' or i=='U'):
            vowels=vowels+1
print("Number of vowels are:")
print(vowels)

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

1. Người dùng phải nhập một chuỗi và lưu trữ nó trong một biến. 2. Biến số được khởi tạo về 0. 3. Vòng lặp For được sử dụng để đi qua các ký tự trong chuỗi. 4. Một câu lệnh IF kiểm tra xem ký tự có phải là nguyên âm hay không. 5. Số lượng được tăng lên mỗi khi một nguyên âm gặp phải. 6. Tổng số nguyên âm trong chuỗi được in.
2. The count variable is initialized to zero.
3. The for loop is used to traverse through the characters in the string.
4. An if statement checks if the character is a vowel or not.
5. The count is incremented each time a vowel is encountered.
6. The total count of vowels in the string is printed.

Trường hợp kiểm tra thời gian chạy

 
Case 1:
Enter string:Hello world
Number of vowels are:
3
 
Case 2:
Enter string:WELCOME
Number of vowels are:
3

Sê -ri Giáo dục & Học tập toàn cầu Sanfoundry - Chương trình Python.

Để thực hành tất cả các chương trình Python, đây là bộ hoàn thành hơn 150 vấn đề và giải pháp Python.

Bước tiếp theo:

  • Nhận Giấy chứng nhận miễn phí trong chương trình Python
  • Tham gia cuộc thi chứng nhận lập trình Python
  • Trở thành một người xếp hạng hàng đầu trong chương trình Python
  • Thực hiện các bài kiểm tra lập trình Python
  • Các bài kiểm tra thực hành theo chương: Chương 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10
  • Các bài kiểm tra giả chương: Chương 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10,

Hướng dẫn check vowels in string python - kiểm tra các nguyên âm trong chuỗi python

Manish Bhojasia, một cựu chiến binh công nghệ với hơn 20 năm @ Cisco & Wipro, là người sáng lập và CTO tại Sanfoundry. Ông sống ở Bangalore, và tập trung vào sự phát triển của nhân Linux, Công nghệ San, Cvanced C, Cấu trúc dữ liệu & Alogrithms. Giữ kết nối với anh ta tại LinkedIn.Sanfoundry. He lives in Bangalore, and focuses on development of Linux Kernel, SAN Technologies, Advanced C, Data Structures & Alogrithms. Stay connected with him at LinkedIn.

Đăng ký các lớp học chính miễn phí của mình tại YouTube & Thảo luận kỹ thuật tại Telegram SanfoundryClasses.

Chương trình Python để có được hai chuỗi và in các nguyên âm thành chuỗi.

Mẫu đầu vào 1:

LÀM

Đầu ra mẫu 1:

Một e

Chương trình hoặc giải pháp

string=raw_input("Enter string:")
vowels=0
for i in string:
      if(i=='a' or i=='e' or i=='i' or i=='o' or i=='u' or i=='A' or i=='E' or i=='I' or i=='O' or i=='U'):
            vowels=vowels+1
print("Number of vowels are:")
print(vowels)
8

				
			
					
s=input("Enter a String:")
vowels=0
for i in s:
      if(i=='a' or i=='e' or i=='i' or i=='o' or i=='u' or i=='A' or i=='E' or i=='I' or i=='O' or i=='U'):
            print(i,end=" ")

			
				
			
string=raw_input("Enter string:")
vowels=0
for i in string:
      if(i=='a' or i=='e' or i=='i' or i=='o' or i=='u' or i=='A' or i=='E' or i=='I' or i=='O' or i=='U'):
            vowels=vowels+1
print("Number of vowels are:")
print(vowels)
9

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

Ghé thăm từng vị trí trong chuỗi s, nếu ký tự ở vị trí là nguyên âm sau đó in ký tự.

Ở đâ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
     
    Case 1:
    Enter string:Hello world
    Number of vowels are:
    3
     
    Case 2:
    Enter string:WELCOME
    Number of vowels are:
    3
    0
  • 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
     
    Case 1:
    Enter string:Hello world
    Number of vowels are:
    3
     
    Case 2:
    Enter string:WELCOME
    Number of vowels are:
    3
    1
  • 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

 
Case 1:
Enter string:Hello world
Number of vowels are:
3
 
Case 2:
Enter string:WELCOME
Number of vowels are:
3
2 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

string=raw_input("Enter string:")
vowels=0
for i in string:
      if(i=='a' or i=='e' or i=='i' or i=='o' or i=='u' or i=='A' or i=='E' or i=='I' or i=='O' or i=='U'):
            vowels=vowels+1
print("Number of vowels are:")
print(vowels)
0

string=raw_input("Enter string:")
vowels=0
for i in string:
      if(i=='a' or i=='e' or i=='i' or i=='o' or i=='u' or i=='A' or i=='E' or i=='I' or i=='O' or i=='U'):
            vowels=vowels+1
print("Number of vowels are:")
print(vowels)
1

Explanation:

  • Đã nhận được chuỗi đầu vào của người dùng
     
    Case 1:
    Enter string:Hello world
    Number of vowels are:
    3
     
    Case 2:
    Enter string:WELCOME
    Number of vowels are:
    3
    0
  • 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í
     
    Case 1:
    Enter string:Hello world
    Number of vowels are:
    3
     
    Case 2:
    Enter string:WELCOME
    Number of vowels are:
    3
    4
  • 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.

string=raw_input("Enter string:")
vowels=0
for i in string:
      if(i=='a' or i=='e' or i=='i' or i=='o' or i=='u' or i=='A' or i=='E' or i=='I' or i=='O' or i=='U'):
            vowels=vowels+1
print("Number of vowels are:")
print(vowels)
2

string=raw_input("Enter string:")
vowels=0
for i in string:
      if(i=='a' or i=='e' or i=='i' or i=='o' or i=='u' or i=='A' or i=='E' or i=='I' or i=='O' or i=='U'):
            vowels=vowels+1
print("Number of vowels are:")
print(vowels)
3

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
     
    Case 1:
    Enter string:Hello world
    Number of vowels are:
    3
     
    Case 2:
    Enter string:WELCOME
    Number of vowels are:
    3
    5 để 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
     
    Case 1:
    Enter string:Hello world
    Number of vowels are:
    3
     
    Case 2:
    Enter string:WELCOME
    Number of vowels are:
    3
    6 Được sử dụng để tìm nếu thông qua chữ cái
     
    Case 1:
    Enter string:Hello world
    Number of vowels are:
    3
     
    Case 2:
    Enter string:WELCOME
    Number of vowels are:
    3
    7 phù hợp với mẫu biểu thức chính quy 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

string=raw_input("Enter string:")
vowels=0
for i in string:
      if(i=='a' or i=='e' or i=='i' or i=='o' or i=='u' or i=='A' or i=='E' or i=='I' or i=='O' or i=='U'):
            vowels=vowels+1
print("Number of vowels are:")
print(vowels)
4

string=raw_input("Enter string:")
vowels=0
for i in string:
      if(i=='a' or i=='e' or i=='i' or i=='o' or i=='u' or i=='A' or i=='E' or i=='I' or i=='O' or i=='U'):
            vowels=vowels+1
print("Number of vowels are:")
print(vowels)
5

Giải trình:

  • Nhắc người dùng nhập chuỗi bằng cách sử dụng
     
    Case 1:
    Enter string:Hello world
    Number of vowels are:
    3
     
    Case 2:
    Enter string:WELCOME
    Number of vowels are:
    3
    0
  • 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
     
    Case 1:
    Enter string:Hello world
    Number of vowels are:
    3
     
    Case 2:
    Enter string:WELCOME
    Number of vowels are:
    3
    1
  • 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

string=raw_input("Enter string:")
vowels=0
for i in string:
      if(i=='a' or i=='e' or i=='i' or i=='o' or i=='u' or i=='A' or i=='E' or i=='I' or i=='O' or i=='U'):
            vowels=vowels+1
print("Number of vowels are:")
print(vowels)
6

string=raw_input("Enter string:")
vowels=0
for i in string:
      if(i=='a' or i=='e' or i=='i' or i=='o' or i=='u' or i=='A' or i=='E' or i=='I' or i=='O' or i=='U'):
            vowels=vowels+1
print("Number of vowels are:")
print(vowels)
7

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

 
Case 1:
Enter string:Hello world
Number of vowels are:
3
 
Case 2:
Enter string:WELCOME
Number of vowels are:
3
7 không có trong AEIOU.
 
Case 1:
Enter string:Hello world
Number of vowels are:
3
 
Case 2:
Enter string:WELCOME
Number of vowels are:
3
9 Độ dài trả lại của danh sách phụ âm.
list comprehension return here list of consonants met condition
 
Case 1:
Enter string:Hello world
Number of vowels are:
3
 
Case 2:
Enter string:WELCOME
Number of vowels are:
3
7 not in aeiou.
 
Case 1:
Enter string:Hello world
Number of vowels are:
3
 
Case 2:
Enter string:WELCOME
Number of vowels are:
3
9 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

Làm thế nào để bạn kiểm tra xem một nguyên âm có mặt trong chuỗi không?

Bạn có thể đọc một ký tự trong một chuỗi bằng phương thức charat (). Để tìm các nguyên âm trong một chuỗi nhất định, bạn cần so sánh mọi ký tự trong đó với các chữ cái nguyên âm.compare every character in it with the vowel letters.

Làm thế nào để bạn tìm thấy các nguyên âm của một phụ âm trong một chuỗi trong Python?

Algorithm..
Xác định một chuỗi ..
Chuyển đổi chuỗi thành chữ thường để có thể giảm so sánh. ....
Nếu bất kỳ ký tự nào trong chuỗi khớp với các nguyên âm (A, E, I, O, U) thì hãy tăng vcount lên 1 ..
Nếu bất kỳ ký tự nào nằm giữa 'A' và 'Z' ngoại trừ các nguyên âm, thì hãy tăng số lượng cho CCount lên 1 ..
In cả số đếm ..

Làm thế nào để bạn chỉ in các nguyên âm trong một chuỗi?

Giải pháp để tìm các nguyên âm trong giải pháp chuỗi rất đơn giản, chúng ta có thể lưu trữ chuỗi vào một mảng char. Truy xuất mỗi char bằng cách sử dụng một vòng lặp và so sánh chúng với tất cả các nguyên âm, tức là a, e, i, o, u, a, e, i, o, u. Nếu ký tự phù hợp, chúng ta có thể in định vị và ký tự.store string into a char array. Retrieve each char using a for loop and compare them with all vowels i.e. a, e, i, o, u, A, E, I, O, U . If character is matching, we can print the locating and character.

Làm thế nào để bạn tìm thấy các nguyên âm trong một chuỗi trong một vòng lặp trong Python?

Chương trình Python để đếm số nguyên âm trong một chuỗi bằng cách sử dụng các bộ..
Nhập một chuỗi và lưu trữ nó trong một biến ..
Khởi tạo một biến đếm đến 0 ..
Tạo một bộ chứa nguyên âm ..
Sử dụng một vòng lặp để đi qua các chữ cái trong chuỗi ..
Sử dụng câu lệnh IF, kiểm tra xem chữ cái trong chuỗi có bằng nguyên âm không ..