プログラムは動いたのですが最後から2行目の y= soroeru(x)の部分がsoroeruというサブプログラムに引き渡す値(変数)を付け足さなければならないのですがご教授願いたいです。
python
2進数の4桁どうしの加算や減算のアルゴリズム
def soroeru (x):
nagasa=len(x)
while nagasa<4:
x="0"+x
nagasa=len(x)
return(x)
def error(x):
nagasa=len(x)
i=0
hantei=0
while i < nagasa:
a=int(x[i]) if a > 1: hantei=1 i=i+1 return (hantei)
x=input()
nagasa=len(x)
hantei=error(x)
if nagasa > 4:
print("エラー:桁数が多すぎます")
elif hantei==1:
print("エラー:2進数ではありません")
else:
y= soroeru(x)
print(x,y)
回答1件
あなたの回答
tips
プレビュー