2017-09-30 14 views
-4

私はプログラムを実行してもTrueまたはFalseの値を返しません。それはなぜ起こるのですか?何も返されないのはなぜですか?

def esvocal(letter): 
vocal = "a","e","i","o","u" 
vocalup = "A","E","I","O","U" 

if letter == vocal and letter == vocalup: 
    return True 
else: 
    return False 
esvocal("s") 
esvocal("a") 
+0

の中

  • インデントについての使用は== 'ここでは意味'と_equality_何を考えてみてcaresが。 – miradulo

    +0

    どのように文字を両方とも "a"と "A"にすることができますか?また、あなたのコードにインデントを修正する時間をかけてください。 –

    +0

    どうすればこれらのことが可能かもしれません*両方*本当ですか?その点について、どのように*どちらか*? – jonrsharpe

    答えて

    -2
    def esvocal(letter): 
        vocal =[ "a","e","i","o","u"] 
        vocalup = ["A","E","I","O","U"] 
    
        if letter in vocal and letter in vocalup: 
         return True 
        else: 
         return False 
    esvocal("s") 
    esvocal("a") 
    
    1. Pythonは本当に代わりに==
    +0

    文字列を配列に配置する –

    関連する問題