-5

この質問には elif を使用する必要がありますか? どうすればいいですか?メガ初心者の質問で申し訳ありません。

def hint1(p1, p2, p3, p4):
    ''' (bool, bool, bool, bool) -> bool
    Return True iff at least one of the boolen parameters 
    p1, p2, p3, or p4 is True. 
    >>> hint1(False, True, False, True)
    True
    '''
4

4 に答える 4

1

出来るだけ短く...

def hint1(p1,p2,p3,p4):
    return any([p1,p2,p3,p4])
于 2013-05-29T18:36:58.670 に答える
0

このany()メソッドは単一の iterable を取り、いずれかの要素が true の場合に true を返します。

def hint1(p1, p2, p3, p4):
    return any([p1, p2, p3, p4])
于 2013-05-29T18:37:22.740 に答える