Hướng dẫn how do you check if a letter is a consonant in python? - làm cách nào để kiểm tra xem một chữ cái có phải là phụ âm trong python không?
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ã PythonTrong 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: Bài viết liên quan:
Tôi đang mắc phải sai lầm ngớ ngẩn nào ở đây là ngăn cản tôi xác định rằng chữ cái đầu tiên của người dùng là một phụ âm? Bất kể tôi nhập gì, nó cho phép đánh giá rằng chữ cái đầu tiên là một nguyên âm.
durron597 31.6K16 Huy hiệu vàng98 Huy hiệu bạc155 Huy hiệu Đồng16 gold badges98 silver badges155 bronze badges Đã hỏi ngày 26 tháng 11 năm 2013 lúc 19:22Nov 26, 2013 at 19:22
Bác sĩ bác sĩTHE DOCTOR 4.33910 Huy hiệu vàng41 Huy hiệu bạc61 Huy hiệu Đồng10 gold badges41 silver badges61 bronze badges 1 Biến đổi:
to:
0, vì một chuỗi không trống luôn luôn đúng nên điều này được đánh giá là đúng.
Đã trả lời ngày 26 tháng 11 năm 2013 lúc 19:25Nov 26, 2013 at 19:25
Ashwini Chaudharyashwini ChaudharyAshwini Chaudhary 238K56 Huy hiệu vàng451 Huy hiệu bạc499 Huy hiệu Đồng56 gold badges451 silver badges499 bronze badges 1 Những gì bạn đang làm trong câu lệnh 1 của bạn là kiểm tra xem 2 có đúng không và sau đó nếu 3 là đúng, điều đó luôn luôn như vậy, vì vậy câu lệnh IF luôn đánh giá đúng.Thay vào đó, những gì bạn nên làm là:What you should do instead is:
hoặc tốt hơn:
Đã trả lời ngày 26 tháng 11 năm 2013 lúc 19:28Nov 26, 2013 at 19:28
Vấn đề của bạn là 4 đang được đánh giá là 5, vì vậy bạn sẽ luôn nhận được 6, đây là một tuyên bố True , khiến 8 được in.Một giải pháp thay thế là làm:
Đã trả lời ngày 26 tháng 11 năm 2013 lúc 19:26Nov 26, 2013 at 19:26
Austaustaust 8944 Huy hiệu bạc12 Huy hiệu đồng4 silver badges12 bronze badges |