回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>这里是初学者--
给定一个字符串,我的代码必须检测它是否是pangram。如果是,则返回True;如果不是,则返回False。它应该忽略数字和标点符号</p>
<p>当给出“ABCD45EFGH,IJK,lmnopqr56stuv3xyz”时,它返回无,当给出“这不是一个pangram!不是一个pangram!”时,当答案应该为False时,它返回True</p>
<p>这不是一个庞格拉姆!这不是一个庞格拉姆。我没有看到什么</p>
<pre><code>import string
def is_pangram(s):
singlechar = set(s)
list = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']
for index, item in enumerate(singlechar):
if item in list:
list.remove(item)
if list:
return True
break
if not list:
return False
</code></pre>