【发布时间】:2017-04-25 17:23:59
【问题描述】:
我有一个问题,我必须使用一个函数来输出一个单词中的元音并输出有多少个元音。我刚在当地的大学上了一门计算机课程,对这一切还是陌生的,这让我有点不知所措。
我试过了,但这是我运行它时得到的:
TypeError: vowel() takes 0 positional arguements but 1 was given
我的代码:
def vowel ():
array = []
counter = 0
for i in word:
if i in ("a","e","i","o","u"):
counter+=1
array.append(i)
return (array, counter)
word = input("Enter your word")
function = vowel(word)
print(function)
【问题讨论】:
-
请将您的代码包装在代码标签中。
-
看,你的函数定义不接受任何参数,而在
vowel(word)内部你确实发送了一个参数。 -
只需将
def vowel ():更改为def vowel (word):,您的代码就可以正常工作。
标签: python