Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โปรแกรม Python ยอมรับสตริงที่มีสระครบ

บางครั้งคุณต้องการรับอินพุตตามเงื่อนไขบางอย่าง ที่นี่เราจะมาดูโปรแกรมแบบเดียวกัน เราจะเขียนโปรแกรมที่อนุญาตเฉพาะคำที่มี สระ (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

สรุป

คุณสามารถตรวจสอบคุณสมบัติอื่นๆ ตามข้อกำหนดของคุณได้ หากคุณมีข้อสงสัยในบทช่วยสอนนี้ ให้ระบุในส่วนความคิดเห็น