前提・実現したいこと
Pythonで入力された2進数の数字が4桁となるよう、すなわち、"111"のように3桁ではなく、"0111"となるようにしたい
発生している問題・エラーメッセージ
下記のプログラムの中で?1?と?2?と?3?の書き方がわからりません。
該当のソースコード
ソースコード
試したこと
def soroeru(x):
nagasa = len(x)
while nagasa < 4:
x="0"+ ?1?
nagasa = len(x)
return(x)
def error(x):
nagasa = len(x)
i = 0
hantei = 0
while i < nagasa:
a = ?6?( x[i] )
if a > 1:
hantei = 1
i = ?2?
return(hantei)
x = input()
nagasa = len(x)
hantei = error(x)
if nagasa > 4:
print("エラー:桁数が多すぎます")
elif hantei < 1:
print("エラー:2進数ではありません")
else:
y=?3?(x)
print(x, y)
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。