我试图弄清楚如何使用nested-if确定输入的字符是元音,辅音还是两者都没有。
我遇到的问题是我找不到在代码中插入“不”的方法,因为嵌套 - 如果只使用if或者其他。
可悲的是,我不能用任何花哨的东西来解决它,只是简单的编码。 我更喜欢一些解释或示例,而不是输入解决方案。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 ()