我正在写一个函数,它应该计算输入短语中的数字。这个短语被存储为一个元组,while循环应该计算元音的数量。到目前为止,我已经得到了这个。Python while循环与元组
def whilephrase():
vowels=['A','a','E','e','I','i','O','o','U','u']
print('Please give me a phrase')
inputphrase=input()
inputphrase=tuple(inputphrase)
i=0
while True:
if vowels in inputphrase:
i=i+1
else:
print(i)
但是,这只是打印出一个无限循环的零。
无限循环? '而真'将导致... –
当您正在查找物品时,还可以使用一套而不是一个列表。你可以说元音=设置(元音) – sisanared
@shravster - 这是一个很小的性能差异,并没有解决这里的问题 –