擅长:python、mysql、java
<p>我猜你说的<code>alphabet</code>是指<code>letter</code>。鉴于此,代码应该如下所示:</p>
<pre><code>letters_needed = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j']
output = "Chelsea is the best club in England"
user_string = input("Enter the string: ")
def alphabets(string):
lower_string = user_string.lower()
for letter in letters_needed:
if lower_string.count(letter) == 0:
return 6
return 5
print((output+"\n") * alphabets("ABBCDEFEFGHI"))
</code></pre>
<h3>说明</h3>
<p>在<code>for loop</code>中,我们浏览<code>letters_needed</code>列表中的每个字母。如果一个<code>letter</code>没有出现在<code>lower_string</code>中,则返回6。如果循环退出,意味着没有返回任何值,这意味着letters_Required列表中的每个字母都会在<code>lower_string</code>中多次出现,因此我们可以返回5。最后,我们打印所需的字符串,最后添加一个换行符<code>\n</code>,即<code>alphabets</code>函数返回的次数</p>