Hướng dẫn write a python program to check whether an alphabet is a vowel or consonant - viết một chương trình python để kiểm tra xem bảng chữ cái là nguyên âm hay phụ âm

Cập nhật lần cuối vào ngày 19 tháng 8 năm 2022 21:51:46 (UTC/GMT +8 giờ)

Python điều kiện: Tập thể dục - 32 với giải pháp

Viết một chương trình Python để kiểm tra xem bảng chữ cái có phải là nguyên âm hay phụ âm hay không.

Trình bày bằng hình ảnh:

Hướng dẫn write a python program to check whether an alphabet is a vowel or consonant - viết một chương trình python để kiểm tra xem bảng chữ cái là nguyên âm hay phụ âm

Giải pháp mẫu:

Mã Python:

l = input("Input a letter of the alphabet: ")

if l in ('a', 'e', 'i', 'o', 'u'):
	print("%s is a vowel." % l)
elif l == 'y':
	print("Sometimes letter y stand for vowel, sometimes stand for consonant.")
else:
	print("%s is a consonant." % l) 
	 

Đầu ra mẫu:

Input a letter of the alphabet: u                                                                             
u is a vowel. 

Sơ đồ:

Hướng dẫn write a python program to check whether an alphabet is a vowel or consonant - viết một chương trình python để kiểm tra xem bảng chữ cái là nguyên âm hay phụ âm

Trình chỉnh sửa mã Python:

Trực quan hóa thực thi mã Python:

Công cụ sau đây trực quan hóa những gì máy tính đang làm từng bước khi nó thực hiện chương trình đã nói:

Có một cách khác để giải quyết giải pháp này? Đóng góp mã của bạn (và nhận xét) thông qua Disqus.

Trước đây: Viết một chương trình Python để tính tuổi của một con chó trong những năm của chó. Write a Python program to calculate a dog's age in dog's years.
Next: Write a Python program to convert month name to a number of days.

Trong bài đăng này, chúng tôi sẽ viết một chương trình Python để kiểm tra xem ký tự đã nhập là nguyên âm hay phụ âm.Python program to check whether the entered character is vowel or consonant.

Mã Python

Trong chương trình này, người dùng được yêu cầu nhập một ký tự. Chương trình kiểm tra xem ký tự đã nhập bằng nguyên âm chữ thường hay nguyên âm chữ hoa, nếu đó là chương trình in một thông báo nói rằng ký tự là nguyên âm khác mà nó in rằng ký tự là phụ âm.character is a Vowel else it prints that the character is a Consonant.

# taking user input
ch = input("Enter a character: ")

if(ch=='A' or ch=='a' or ch=='E' or ch =='e' or ch=='I'
 or ch=='i' or ch=='O' or ch=='o' or ch=='U' or ch=='u'):
    print(ch, "is a Vowel")
else:
    print(ch, "is a Consonant")

Output:

Hướng dẫn write a python program to check whether an alphabet is a vowel or consonant - viết một chương trình python để kiểm tra xem bảng chữ cái là nguyên âm hay phụ âm

Bài viết liên quan:

  1. C chương trình để kiểm tra nguyên âm hoặc phụ âm
  2. Chương trình Java để kiểm tra nguyên âm hoặc phụ âm
  3. Chương trình Python để kiểm tra xem nhân vật có bảng chữ cái hay không
  4. Chương trình Python để kiểm tra xem số chẵn hoặc lẻ
  5. Chương trình Python để in Hello World

Ở đây, trong phần này, chúng tôi sẽ thảo luận về chương trình để kiểm tra ký tự đã nhập là nguyên âm hoặc phụ âm trong Python. Trong chuỗi Python là một biểu diễn mảng của các ký tự Python không có kiểu dữ liệu ký tự. Một ký tự duy nhất là một chuỗi độ dài [1] .Vowels:- một ký tự được coi là một nguyên âm khi nó thuộc tập hợp các ký tự như {'a', 'e', ​​'i', 'o', 'u '}
Vowels:- A character is considered as a vowel when it belongs to the set of characters like { ‘A’ , ‘E’ , ‘I’ , ‘O’ , ‘U’ }

Hướng dẫn write a python program to check whether an alphabet is a vowel or consonant - viết một chương trình python để kiểm tra xem bảng chữ cái là nguyên âm hay phụ âm

Hướng dẫn write a python program to check whether an alphabet is a vowel or consonant - viết một chương trình python để kiểm tra xem bảng chữ cái là nguyên âm hay phụ âm

Hướng dẫn write a python program to check whether an alphabet is a vowel or consonant - viết một chương trình python để kiểm tra xem bảng chữ cái là nguyên âm hay phụ âm

Working:-

  • Lấy đầu vào ký tự từ người dùng
  • Kiểm tra xem đầu vào có phải là chữ thường của nguyên âm trường hợp trên không
  • Nếu có thì hãy in nguyên âm
  • Nếu không thì in phụ âm
  • Cũng có thể kiểm tra bổ sung nếu nó là một mặt hàng không ký tự

Chúng tôi sẽ thảo luận về các phương pháp khác nhau để làm điều tương tự.

Hướng dẫn write a python program to check whether an alphabet is a vowel or consonant - viết một chương trình python để kiểm tra xem bảng chữ cái là nguyên âm hay phụ âm

Phương pháp 1

Bây giờ ở đây, chúng ta sẽ thấy làm thế nào chúng ta có thể xác định xem một ký tự là nguyên âm hay phụ âm sử dụng ngôn ngữ lập trình Java.

Mã Python

Chạy

c = 'a'

# checking for vowels
if c == 'a' or c == 'e' or c == 'i' or c == 'o' or c == 'u' or c == 'A' or c == 'E' or c == 'I' or c == 'O' or c == 'U':
    print(c, "is a vowel")  # condition true input is vowel
else:
    print(c, "is a consonant")  # condition true input is consonant

Đầu ra

a is a vowel

Phương pháp 2

Vấn đề với phương pháp trước đó là chúng tôi không kiểm tra xem người dùng có nhập ký tự không phải là alphabet như ‘3, hoặc’%, v.v. Chúng tôi sẽ thấy một cách tiếp cận thay thế và cũng xử lý trường hợp không phải alphabet này.

Mã Python

Chạy

def isLowercaseVowel(c):
    # returns 1 if char matches any of below
    return c == 'a' or c == 'e' or c == 'i' or c == 'o' or c == 'u'


def isUppercaseVowel(c):
    # returns 1 if char matches any of below
    return c == 'A' or c == 'E' or c == 'I' or c == 'O' or c == 'U'


c ='f'

# show error message if c is not an alphabet
if not c.isalpha():
    print("Non alphabet")
elif isLowercaseVowel(c) or isUppercaseVowel(c):
    print(c, "is a Vowel")
else:
    print(c, "is a consonant")

Đầu ra

f is a consonant

Phương pháp 2

Vấn đề với phương pháp trước đó là chúng tôi không kiểm tra xem người dùng có nhập ký tự không phải là alphabet như ‘3, hoặc’%, v.v. Chúng tôi sẽ thấy một cách tiếp cận thay thế và cũng xử lý trường hợp không phải alphabet này.

Mã Python

Chạy

# single function for both uppercase and lowercase
def isVowel(c):
    # converts to uppercase if it wasn't already
    c.upper()
    # returns true if char matches any of below
    return c == 'A' or c == 'E' or c == 'I' or c == 'O' or c == 'U'


c = 'f'

# show error message if c is not an alphabet
if not c.isalpha():
    print("Non alphabet")
elif isVowel(c):
    print(c, "is a Vowel")
else:
    print(c, "is a consonant")

Đầu ra

f is a consonant

Hướng dẫn write a python program to check whether an alphabet is a vowel or consonant - viết một chương trình python để kiểm tra xem bảng chữ cái là nguyên âm hay phụ âm

Hướng dẫn write a python program to check whether an alphabet is a vowel or consonant - viết một chương trình python để kiểm tra xem bảng chữ cái là nguyên âm hay phụ âm

Phương pháp 2

Vấn đề với phương pháp trước đó là chúng tôi không kiểm tra xem người dùng có nhập ký tự không phải là alphabet như ‘3, hoặc’%, v.v. Chúng tôi sẽ thấy một cách tiếp cận thay thế và cũng xử lý trường hợp không phải alphabet này.

Phương pháp 3

Phương pháp trên có hai hàm riêng biệt của các nguyên âm chữ hoa và nguyên âm chữ thường, chúng ta có thể giảm xuống thành một phương thức duy nhất bằng cách sử dụng hàm sẵn để chuyển đổi bất kỳ điều lệ vỏ chữ thường nào thành chữ hoa.

Hướng dẫn write a python program to check whether an alphabet is a vowel or consonant - viết một chương trình python để kiểm tra xem bảng chữ cái là nguyên âm hay phụ âm

Làm thế nào để bạn kiểm tra xem một chữ cái là nguyên âm hoặc phụ âm trong Python?

Phương pháp 1: Người dùng có thể sử dụng các chức năng tích hợp để kiểm tra xem bảng chữ cái có chức năng nguyên âm trong Python hay không. Bước 2: Sử dụng các hàm Python tích hợp như (thấp hơn (), trên ()), xác định xem đầu vào là nguyên âm hay phụ âm. Bước 3: Nếu ký tự là nguyên âm, nó nên được in.use built-in functions to check whether an alphabet is vowel function in python or not. Step 2: Using built-in python functions like (lower(), upper()), determine whether the input is vowel or consonant. Step 3: If the character is a vowel, it should be printed.

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

Để đếm số lượng nguyên âm và phụ âm trong một chuỗi, chúng tôi lặp lại bằng cách sử dụng vòng lặp cho mỗi ký tự của chuỗi và kiểm tra xem nó có khớp với nguyên âm không. Nếu có thì, chúng tôi tăng bộ đếm nguyên âm nếu không tăng bộ đếm phụ âm.iterate using a for loop through each character of the string and check if it matches a vowel. If yes then, we increment the vowel counter otherwise increment the consonant counter.

Làm thế nào để tôi tìm thấy một nguyên âm trong Python?

Chúng tôi sử dụng phương thức re.findall () để tìm tất cả các nguyên âm trong danh sách tạo chuỗi với chúng.Chúng tôi sử dụng LEN trên danh sách để tìm tổng nguyên âm trong chuỗi.re. findall() method to find all the vowels in string make list with them. We use len on list to find total vowels in string.

Làm thế nào để bạn biết nếu đó là một nguyên âm hay một phụ âm?

Kiểm tra các điều kiện cho nguyên âm, tức là nếu (ch == 'a' |nguyên âm.Nếu ký tự là bảng chữ cái nhưng không phải nguyên âm thì nó là phụ âm.Có nghĩa là kiểm tra ch> = 'a' && chif(ch == 'a' || ch == 'e' || ch == 'i' || ch == 'o' || ch == 'u') , then it is vowel. If character is alphabet but not vowel then it is consonant. Means check ch >= 'a' && ch <= 'z' then, it is consonant. If it is neither vowel nor consonant, then it is not alphabet.