บางครั้งคุณต้องการรับอินพุตตามเงื่อนไขบางอย่าง ที่นี่เราจะมาดูโปรแกรมแบบเดียวกัน เราจะเขียนโปรแกรมที่อนุญาตเฉพาะคำที่มี สระ (vowels) เราจะแสดงว่าอินพุตถูกต้องหรือไม่
มาดูแนวทางทีละขั้นตอน
กำหนดรายการสระ [A, E, I, O, U, a, e, i, o, u]
เริ่มต้นคำหรือประโยค
วนลูปผ่านคำหรือประโยค
ตรวจสอบว่าอยู่ในรายการหรือไม่
3.1.1. ถ้าไม่ใช่ ให้ break ลูปและพิมพ์ Not accepted.
- มิฉะนั้นพิมพ์ accepted
ตัวอย่าง
มาแปลงข้อความเป็นโค้ด Python
def check_vowels(string):
# สระ
vowels = ['A', 'E', 'I', 'O', 'U', 'a', 'e', 'i', 'o', 'u']
# วนลูปผ่านสตริง
for char in string:
if char not in vowels:
print(f"{string}: Not accepted")
break
else:
print(f"{string}: Accepted")
if __name__ == '__main__':
# เริ่มต้นสตริง
string_1 = "tutorialspoint"
string_2 = "AEiouaieeu"
# ตรวจสอบสตริง
check_vowels(string_1)
check_vowels(string_2)
ผลลัพธ์
ถ้าคุณรันโค้ดข้างต้น คุณจะได้ผลลัพธ์ดังนี้
tutorialspoint: Not accepted AEiouaieeu: Accepted
สรุป
คุณสามารถตรวจสอบคุณสมบัติอื่นๆ ตามข้อกำหนดของคุณได้ หากคุณมีข้อสงสัยในบทช่วยสอนนี้ ให้ระบุในส่วนความคิดเห็น