我需要使用 for 循环按照它们出现的顺序打印出 horton 中的元音,这就是我目前所拥有的。
horton = "A person's a person, no matter how small."
vowels = "aeiouAEIOU"
for letters in horton:
if letters == vowels[0:9]:
print(letters)
Run Code Online (Sandbox Code Playgroud)
欢迎使用 StackOverflow!
替换if letters == vowels[0:9]:到if letters in vowels:将解决您的问题。
简单解释:==将检查左元素是否与右元素相同,在你的情况下,左边==是一个字母,而右边是“aeiouAEIO”(是的,还有一个大写的 U 缺失),他们在任何情况下都不能相同。
完整计划:
horton = "A person's a person, no matter how small."
vowels = "aeiouAEIOU"
for letters in horton:
if letters in vowels:
print(letters)
# A
# e
# o
# a
# e
# o
# o
# a
# e
# o
# a
Run Code Online (Sandbox Code Playgroud)