求助,python 全部re
查看原帖
求助,python 全部re
144287
dengwenjun楼主2021/9/15 15:04

python 全部re re代码如下

import  math
s=input()
l=len(s)
shu=int((l+1)/2)
c=0
for i in range (0,shu):
    c+=math.comb(shu-1,i)
ans=0
j=0
ss=''
s+='     '
while j<=l+2:
    if s[j]!=' ':
        if s[j+1]==' ':
            ans+=(c*int(s[j]))
        else:
            if s[j+2]==' ':
                ss+=s[j]
                ss+=s[j+1]
                ans+=(c*int(ss))
                j+=1
            else:
                if s[j+3]==' ':
                    ss+=s[j]
                    ss+=s[j+1]
                    ss+=s[j+2]
                    ans+=(c*int(ss))
                    j+=2
                else:
                    ss+=s[j]
                    ss+=s[j+1]
                    ss+=s[j+2]
                    ss+=s[j+3]
                    ans+=(c*int(ss))
                    j+=3
    j+=1
print(ans)

然后一开始wa但没re的代码如下

s=input()
l=len(s)
shu=int((l+1)/2)
c=2**(shu-1)
ans=0
for i in range (0,l):
    if s[i]!=' ':
        ans+=c*int(s[i])
print(ans)

试问re原因以及如何解决

2021/9/15 15:04
加载中...