x= input ( "Выражение: " )
t= int ( input ( "Система счисления: " ) )
if '-' in x:
a= x.find ( '-' )
z1= int ( x[ :a] , t)
z2= int ( x[ a+1 :] , t)
j= z1-z2
k= bin( j)
print ( k[ 2 :] )
elif x.find ( '*' ) == x.rfind ( '*' ) : #дабы не спутать с **
a= x.find ( '*' )
z1= int ( x[ :a] , t)
z2= int ( x[ a+1 :] , t)
j= z1*z2
k= bin( j)
print ( k[ 2 :] )
elif '+' in x:
a= x.find ( '+' )
z1= int ( x[ :a] , t)
z2= int ( x[ a+1 :] , t)
j= z1+z2
k= bin( j)
print ( k[ 2 :] )
elif x.find ( '**' ) != -1 :
a= x.find ( '**' )
z1= int ( x[ :a] , t)
z2= int ( x[ a+1 :] , t)
j= z1**z2
k= bin( j)
print ( k[ 2 :] )
else :
print ( 'Error' )
eD1pbnB1dCgi0JLRi9GA0LDQttC10L3QuNC1OiAiKQp0PWludChpbnB1dCgi0KHQuNGB0YLQtdC80LAg0YHRh9C40YHQu9C10L3QuNGPOiAiKSkKaWYgJy0nIGluIHg6CiAgICBhPXguZmluZCgnLScpCiAgICB6MT1pbnQoeFs6YV0sIHQpCiAgICB6Mj1pbnQoeFthKzE6XSwgdCkKICAgIGo9ejEtejIKICAgIGs9YmluKGopCiAgICBwcmludChrWzI6XSkKZWxpZiB4LmZpbmQoJyonKT09eC5yZmluZCgnKicpOiAj0LTQsNCx0Ysg0L3QtSDRgdC/0YPRgtCw0YLRjCDRgSAqKgogICAgYT14LmZpbmQoJyonKQogICAgejE9aW50KHhbOmFdLCB0KQogICAgejI9aW50KHhbYSsxOl0sIHQpCiAgICBqPXoxKnoyCiAgICBrPWJpbihqKQogICAgcHJpbnQoa1syOl0pCmVsaWYgJysnIGluIHg6CiAgICBhPXguZmluZCgnKycpCiAgICB6MT1pbnQoeFs6YV0sIHQpCiAgICB6Mj1pbnQoeFthKzE6XSwgdCkKICAgIGo9ejErejIKICAgIGs9YmluKGopCiAgICBwcmludChrWzI6XSkKZWxpZiB4LmZpbmQoJyoqJykhPS0xOgogICAgYT14LmZpbmQoJyoqJykKICAgIHoxPWludCh4WzphXSwgdCkKICAgIHoyPWludCh4W2ErMTpdLCB0KQogICAgaj16MSoqejIKICAgIGs9YmluKGopCiAgICBwcmludChrWzI6XSkKZWxzZToKICAgIHByaW50KCdFcnJvcicp
stdin
VHJhY2ViYWNrIChtb3N0IHJlY2VudCBjYWxsIGxhc3QpOgogICBGaWxlICpmaWxlbmFtZSosIGxpbmUgMTIsIGluICZsdDttb2R1bGUmZ3Q7CiAgICAgICAgICAgejE9aW50byh4WzphXSwgdCkKVmFsdWVFcnJvcjogaW52YWxpZCBsaXRlcmFsIGZvciBpbnQoKSB3aXRoIGJhc2UgMjogJzErJw==
Traceback (most recent call last):
File *filename*, line 12, in <module>
z1=into(x[:a], t)
ValueError: invalid literal for int() with base 2: '1+'