我试图弄清楚如何仅使用嵌套-if 来确定输入的字符是元音、辅音还是两者都不是。
我遇到的问题是我找不到在代码中插入“既不”的方法,因为嵌套 if 仅使用 if 或 else。
可悲的是,我无法使用任何花哨的东西来解决它,只能使用简单的编码。我更喜欢一些解释或示例,而不是输入解决方案。
def main ():
print ('This program determines whether a character is a vowel, a consonant, or neither.')
print ()
char = input('Enter a character: ')
checker (char)
def checker (char):
if char == 'a':
print (char, 'is a vowel.')
if char == 'e':
print (char, 'is a vowel.')
else:
if char == 'i':
print (char, 'is a vowel.')
else:
if char == 'o':
print (char, 'is a vowel.')
else:
if char == 'u':
print (char, 'is a vowel.')
else:
print (char, 'is a consonant.')
print (char, 'is neither a vowel nor a consonant.')
main ()