python3 只有75分求助求助

P1553 数字反转(升级版)

参考一下我的代码(其实是因为我没能力帮别人改代码) ```python a=list(input()) c=0 for b in range(0,len(a)): if a[b]=='.': c=1 elif a[b]=='/': c=2 elif a[b]=='%': c=3 if c!=0: d=a[:b][::-1] if c!=3: e=a[b+1:][::-1] break k=0 if c==0: for f in a[::-1]: if k!=0 or f!='0' or a==['0']: print(f,end='') if k==0: k=1 elif c==1: for g in d: if k!=0 or g!='0' or d==['0']: print(g,end='') if k==0: k=1 print('.',end='') k=0 if e.count('0')==len(e): e=['0'] else: while e[-1]=='0': del e[-1] for h in e: if k!=0 or h!='0' or e==['0']: print(h,end='') if k==0: k=1 elif c==2: for i in d: if k!=0 or i!='0' or d==['0']: print(i,end='') if k==0: k=1 print('/',end='') k=0 for j in e: if k!=0 or j!='0': print(j,end='') if k==0: k=1 else: for l in d: if k!=0 or l!='0' or d==['0']: print(l,end='') if k==0: k=1 print('%') ```
by blsya23a2 @ 2023-06-08 11:34:18


|