python 满江红求助(悬赏关注)
查看原帖
python 满江红求助(悬赏关注)
919607
JasonTesla楼主2023/5/24 22:40
n=input()

s=""

for i in n:

    if i=='-': s+='+-'

    elif i not in '1234567890-+=': 

        s+='x'

        ll=i

    else: s+=i

l,r=s.split('=')

llist=l.split('+')

rlist=r.split('+')

lx=rx=ln=rn=0

for i in range(len(llist)):

    if llist[i]=='x': llist[i]='1x'

for i in range(len(rlist)):

    if rlist[i]=='x': rlist[i]='1x'

for i in llist:

    if 'x' not in i and i!='' and i!='-x': ln+=int(i)

    if i=='-x': lx-=1

    if 'x' in i and i!='-x': lx+=int(i[:-1])

for i in rlist:

    if 'x' not in i and i!='' and i!='-x': rn+=int(i)

    if i=='-x': rx-=1

    if 'x' in i and i!='-x': rx+=int(i[:-1])

if rn-ln!=0:

    print(ll+'='+"%.3f"%((rn-ln)/(lx-rx)))

else: print(0)
2023/5/24 22:40
加载中...