[Baekjoon][Python]変換バイナリ数


質問する
自然数Nを与える.Nを2進数に変換して出力プログラムを作成してください.
入力
最初の行は自然数Nを与える.(1 ≤ N ≤ 100,000,000,000,000)
しゅつりょく
Nはバイナリ出力に変換される.この整数はゼロから始まることはできません.
入力例1
53
サンプル出力1
110101
合成コード
n=int(input())
print(format(n,'b'))
他者コード
再帰関数を使用するコード
def trans(n):
    if (n<1):
        return '0'
    elif (n==1):
        return '1'
    if (n%2==0):
        return trans(int(n/2)) + '0'
    elif (n%2==1):
        return trans(int(n/2)) + '1'

n = int(input())
answer = trans(n)
print(answer)
白駿「バイナリ変換」:https://www.acmicpc.net/problem/10829