Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Chương trình kiểm tra chuỗi có phải pangram không trong Python

Cho chuỗi s, kiểm tra xem có chứa tất cả 26 chữ cái tiếng Anh ít nhất một lần không.

Ví dụ

Đầu vào: "The grumpy wizards make toxic brew, for the evil queen and Jack".
Đầu ra: True.

Thuật toán

  1. Chuyển s thành chữ thường.
  2. Kiểm tra từng chữ cái trong string.ascii_lowercase có trong s không.
  3. Nếu thiếu bất kỳ chữ cái nào, trả về False.
  4. Trả về True.

Mã nguồn Python

import string

class Solution:
    def solve(self, s):
        s = s.lower()
        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))

Đầu vào / Đầu ra

Input: "The grumpy wizards make toxic brew, for the evil queen and Jack"
Output: True