1

我试图弄清楚如何仅使用嵌套-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 ()
4

0 回答 0