Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在python中有一种更容易检测元音的方法吗?_Python - Fatal编程技术网

在python中有一种更容易检测元音的方法吗?

在python中有一种更容易检测元音的方法吗?,python,Python,我做了一些练习来训练python和改进等等,然后我得到了一个要求我开发一个程序来读取字母并打印它是元音还是辅音 if(letter== 'a' or letter == 'A' or letter == 'e' or letter == 'E' or letter == 'i' or letter == 'I' or letter == 'o' or letter == 'O' or letter == 'u' or letter == 'U'): print(f"{letter} it

我做了一些练习来训练python和改进等等,然后我得到了一个要求我开发一个程序来读取字母并打印它是元音还是辅音

if(letter== 'a' or letter == 'A' or letter == 'e' or letter == 'E' or letter == 'i' or letter == 'I' or letter == 'o' or letter == 'O' or letter == 'u' or letter == 'U'):
    print(f"{letter} it's a vow.")
elif((letter.isalpha()) == False):
    print('I said letter, not numbers')
else:
    print(f'{letter} it's a consonant.')
不管怎么说,这比我想要的要大得多,而且它真的很难看,而且键入所有这些字母也很麻烦。 我想知道是否有一种方法可以检测它是一个誓言还是python的辅音,导入或不导入一个包来实现这一点。 试图只搜索,但什么也找不到

您可以使用str.lower或str.upper方法和str-in-str操作符:

# or, if letter.upper() in 'AEIOU':
if letter.lower() in 'aeiou':
    print(f"{letter} it's a vow.")
elif not letter.isalpha():
    print("I said letter, not numbers")
else:
    print(f"{letter} it's a consonant.")
您可以使用str.lower或str.upper方法和str-in-str运算符:

# or, if letter.upper() in 'AEIOU':
if letter.lower() in 'aeiou':
    print(f"{letter} it's a vow.")
elif not letter.isalpha():
    print("I said letter, not numbers")
else:
    print(f"{letter} it's a consonant.")

你可以在“aeiou”的下方写一封信来检查它是否是一个wovel。可能是上面链接的副本。这是你的问题,有很多很好的书面答案。别忘了y!边缘案例总是让事情变得更有趣你可以写一封信。在“aeiou”中放低以检查它是否是一个水平。可能重复检查上面的链接,这是你的问题,有许多书面答案。不要忘记y!边缘案例总是让事情变得更有趣