Computer >> Máy Tính >  >> Lập trình >> Python

Chương trình kiểm tra xem câu đó có phải là pangram hay không bằng cách sử dụng Python

Giả sử chúng ta có một câu s chỉ gồm các chữ cái tiếng Anh viết thường. Chúng ta phải kiểm tra xem nó có phải là pangram hay không? Một chuỗi được cho là pangram nếu nó chứa tất cả 26 chữ cái trong bảng chữ cái tiếng Anh.

Vì vậy, nếu đầu vào là s =​​"thegrumpywizardmakestoxicbrewfortheevilqueenandjack", thì đầu ra sẽ là True vì có 26 chữ cái từ a đến z.

Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước sau -

  • dictb:=một bản đồ mới

  • đối với mỗi tôi trong s, hãy làm

    • dictb [i]:=(nếu tôi có mặt trong dictb [i], thì tôi là 0) + 1

  • nếu kích thước của dictb bằng 26, thì

    • trả về True

  • trả về Sai

Hãy cùng chúng tôi xem cách triển khai sau để hiểu rõ hơn -

Ví dụ

def solve(s):
   dictb = {}
   for i in s:
      dictb[i] = dictb.get(i,0) + 1
   if len(dictb) == 26:
      return True
   return False
s = "thegrumpywizardmakestoxicbrewfortheevilqueenandjack"
print(solve(s))

Đầu vào

"thegrumpywizardmakestoxicbrewfortheevilqueenandjack"

Đầu ra

True