擅长:python、mysql、java
<p>如果和in语句不是那样工作的。这实际上是一个很常见的错误,所以不用担心。当您看到<code>if i == "b,c,d,f,g,h,j,k,l,m,n,p,q,r,s,t,v,w,x,z":</code>时,python会将其读作“如果我是这个字符串的全部(包含所有辅音的字符串)。现在,除非您在句子中的某个地方输入字符串,否则python会认为“不,没有这样的字符串”并跳过它。你的元音陈述也有同样的问题。在</p>
<p>要获得最快的修复:</p>
<pre>
if i in "bcdfghjklmnpqrstvwxz": #note the removal of commas, don't want them getting "o'd"
#rest of your code for consonants
else: #having an else is often very good practice, or else you may not get a result.
#what to do if its not a consonant</pre>
<p>该函数检查它是否是小写元音(可能需要为大写字母添加内容),如果不是,则检查它是否是字母句点。使用字符串时,字符串非常有用。你应该<a href="https://docs.python.org/2/library/string.html" rel="nofollow">look at the docs</a>。在</p>
<p>最后,您需要将append更改为只对字符串使用<code>+</code>。在</p>