2017-03-02から1日間の記事一覧

クラスとリスト内包表記 (py)

class _T豚(object): pass class _Tただの豚(_T豚): _飛ぶ=False class _T紅の豚(_T豚): _飛ぶ=True _豚リスト=[_Tただの豚(),_T紅の豚()]print ("飛ばない豚",[ b.__class__ for b in _豚リスト if not b._飛ぶ]) 飛ばない豚 []

prolog

buta(tadanobuta). buta(kurenainobuta). fly(kurenainobuta). tobanaibuta(X):-buta(X),not(fly(X)). ?- tobanaibuta(X). X = tadanobuta .

IF

_飛ぶ=False if not _飛ぶ: print( "ただの豚")