我有一个爱情计算器,它可以显示name1和name2有多少人在恋爱(100%),这取决于元音的匹配与否。以下是我目前的代码:
name1 = input("Please type Name 1.\n")
name2 = input("Please type Name 2.\n")
vowels1 = 0
vowels2 = 0
VOWELS = 'aeiou'
def up_it(word):
letters = []
for letter in name1:
if letter.lower() in VOWELS:
vowels1 = 1+vowels1
print("You have",vowels1,"vowels.")
它没有显示name1中有多少元音。你怎么做才能让它显示name1中有多少个元音?你知道吗
vowels1 = len([letter for letter in name1 if letter.lower() in VOWELS])
与其定义一个修改全局变量的函数,不如创建一个直接返回解的函数。这样,它就不依赖于某个脆弱的全球国家。你知道吗
然后你可以简单地做:
可能值得注意的是
count_vowels
可以简化为一行:相关问题 更多 >
编程相关推荐