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

โปรแกรมตรวจสอบสตริงที่กำหนดเป็น pangram หรือไม่ใน Python


สมมติว่าเรามีสตริง s นี่คือการแสดงประโยค เราต้องตรวจสอบว่ามีการใช้ตัวอักษรภาษาอังกฤษทุกตัวอย่างน้อยหนึ่งครั้งหรือไม่

ดังนั้นหากอินพุตเป็นเหมือน "พ่อมดขี้บ่นทำเหล้าพิษเพื่อราชินีผู้ชั่วร้ายและแจ็ค" ผลลัพธ์จะเป็นจริง

เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ -

  • s:=ทำให้ตัวอักษรของ s เป็นตัวพิมพ์เล็กทั้งหมด
  • a:=0
  • สำหรับแต่ละ i ในตัวอักษรภาษาอังกฤษ ทำ
    • ถ้าฉันไม่ได้อยู่ใน s แล้ว
      • คืนค่าเท็จ
  • คืนค่า True

ให้เราดูการใช้งานต่อไปนี้เพื่อความเข้าใจที่ดีขึ้น -

ตัวอย่าง

import string
class Solution:
   def solve(self, s):
      s=s.lower()
      a=0
      for i in string.ascii_lowercase :
         if i not in s :
            return False
      return True
s = "The grumpy wizards make toxic brew, for the evil queen and Jack"
ob = Solution()
print(ob.solve(s))

อินพุต

"The grumpy wizards make toxic brew, for the evil queen and Jack"

ผลลัพธ์

True