Кондратьев Никита Asked:2022-08-16 18:49:10 +0000 UTC2022-08-16 18:49:10 +0000 UTC 2022-08-16 18:49:10 +0000 UTC 这段代码有什么问题?我想知道输入的字母是否等于列表中的字母? 772 word=list ["a", "e", "i","o" ,"u"] word_rus = (str(input("Введите слово: "))) def check( word_rus, ): if word_rus in word: print("гласная") check() алгоритм python 1 个回答 Voted Best Answer 4500zenja 2022-08-16T18:56:34Z2022-08-16T18:56:34Z 首先,在 Python 中声明列表时,不需要额外编写list,只需一个列表即可。 其次,您声明了一个带有一个参数的函数word_rus,但您稍后调用了相同的函数而没有任何参数。在这里,您需要在调用中添加一个参数(最好删除参数后的逗号),或者完全删除参数(这也可以,因为变量同名)。 word= ["a", "e", "i","o" ,"u"] word_rus = (str(input("Введите слово: "))) def check(): if word_rus in word: print("гласная") check() 最后,您可以摆脱该函数并立即检查所有内容,无需声明等: word= ["a", "e", "i","o" ,"u"] word_rus = (str(input("Введите слово: "))) if word_rus in word: print("гласная")
首先,在 Python 中声明列表时,不需要额外编写
list,只需一个列表即可。其次,您声明了一个带有一个参数的函数
word_rus,但您稍后调用了相同的函数而没有任何参数。在这里,您需要在调用中添加一个参数(最好删除参数后的逗号),或者完全删除参数(这也可以,因为变量同名)。最后,您可以摆脱该函数并立即检查所有内容,无需声明等: