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