为什么我自己跑样例三没问题,但一提交就WA了呢?
查看原帖
为什么我自己跑样例三没问题,但一提交就WA了呢?
542068
江小白芜湖楼主2021/10/12 21:18
l,r=input().split('=')

#找位置数
w=''
for i in l:
    if ord(i) != 43 and ord(i) !=45:
        if 48>ord(i) or ord(i)>57:
            w+=i
if w =='':
    
    for i in r:
        if ord(i) != 43 and ord(i) !=45:
            if 48>ord(i) or ord(i)>57:
                w+=i
if r[0] !='-' and r[0] !='+':
    r='+'+r
for i in r:
    if i=='-':
        l+='+'
    elif i=='+':
        l+='-'
    else:
        l+=i

l=l.replace('-','+-')
L=l.split('+')
#常数项
list1=[]
#未知数项
list2=[]
for i in L:
    if w in i:
        list2.append(i)
    else:
        list1.append(i)
num=0
for i in list1:
    if i !='':    
        num+=int(i)
num=-num
xishu=0

for i in list2:
    if w==i:
        xishu+=1
    elif w=='-'+i:
        xishu-=1
    else:
        xishu+=int(i[:len(i)-1])
ans=num/xishu
if ans==0:
    ans=0
print("%s=%.3f"%(w,ans))
    
2021/10/12 21:18
加载中...