60分 5,6,7,8全WA求助qwq
查看原帖
60分 5,6,7,8全WA求助qwq
1535557
jump_di_yi_shuai楼主2024/12/1 22:26
p1,p2,p3=map(int,input().split())
s=input()
n=s.count('-')
l1="1234567890"
l2="abcdefghijklmnopqrstuvwxyz"
s2=""
for j in s:
    if j=='-':
        i=s.find(j)
    else:
        continue
    m = len(s)
    if i!=0 and i!=m-1:
        a = ord(s[i + 1])
        b = ord(s[i - 1])
        if a-b==1:
            s=s[0:i]+s[i+1:]
        elif a<=b:
            s=s
        elif a-b>1:
            if (((s[i-1] in l1) and (s[i+1] in l1)) or ((s[i-1] in l2) and (s[i+1] in l2))):
                c=a-b-1
                l=c*p2
                s1=""
                for k in range(1,c+1):
                    s1=s1+chr(b+k)*p2
                if p1==1:
                    s1=s1.lower()
                elif p1==2:
                    s1=s1.upper()
                elif p1==3:
                    s1='*'*l
                if p3==1:
                    s1=s1
                elif p3==2:
                    s1=s1[::-1]
                s=s[0:i]+s1+s[i+1:]
    elif i==0:
        s2=s2+'-'
        s=s[1:]
s=s2+s
print(s)
2024/12/1 22:26
加载中...