我正在做一个简单的程序,学校 - 它应该使输入句子的列表(这将是输入之前,该第一个和最后一个符号相同的句子),然后搜索最常用的元音并用它来代替所有输入句子中的所有其他元音(我还没有到那个部分)。但我有一个问题, - 我用python的导师发现有什么问题,因为我没有直接在pyhon的错误信息,它似乎只是不会让我把事情列入清单,“P”只是保持在0全程。我无法弄清楚什么是错,所以任何帮助它表示赞赏!对不起,如果它只是一些菜鸟的错误,我对python很陌生。如何使用列表中的计数功能? (蟒蛇)
def V(sentence, vowel):
a=0
p=0
b=""
for i in sentence:
for z in i:
if z in vowel:
p=sentence.count(z)
if p>a:
a=p
b=z
return b
sentences=[]
vowels=["a", "e", "i", "o", "u", "y"]
v=input("input a sentence: ")
while v[0]!=v[-1]:
sentences.append(v)
v=input("input a sentence: ")
print("Most used vowel: ", V(sentences, vowels))
您可以分享输出结果和迄今为止尝试的结果吗? – RSHAP
您是否尝试过将一些打印语句放在每个迭代中显示'a','p'和'b'的值......它会很快显示您的状态...... –
到目前为止,这是找到最多来自每个句子的常见元音,而不是全部句子。那是你要的吗? – pylang