擅长:python、mysql、java
<p>假设您的char\u类型是一个有值的字典</p>
<p>字符类型={a':'元音','b':'辅音',…}</p>
<p>你可以这样操作你的代码</p>
<pre><code> def character(char_type,word,number):
for i in word: #using range(len(word)) is a bad practice, you can directly access each character from a word
if i in char_type.keys():
if char_type[i] == vowels:
number[0] = number[0]+1
elif char_type[i] == consonants:
number[1] = number[1]+1
elif char_type[i] == valid_symbols:
pass
else:
number=[-1,-1]
break
</code></pre>
<p>同样地,有几种方法可以为其编写逻辑。目前,这是我能想到的。希望这对你有用:)。你知道吗</p>