A, B = map(int,input(). split(' ')) numlist = list(range(A, B+1))#A~Bの整数リスト #ナベアツ関数を定義(3の倍数および3の付く数を返す) def nabeatsu(num): if num % 3 == 0 or "3" in str(num): return num #filter関数でリストから抽出 nabeatsu_list = filter(nabeatsu, numlist) #filter関数から返される値はリストオブジェクトではなくイテレータオブジェクトなのでfor文でループさせてprint関数で出力 for x in nabeatsu_list: print(x)