fork download
  1. s = input()
  2. m=[]
  3. l = 0
  4. k = 0
  5. for i in range(len(s)):
  6. if (65<=ord(s[i]) and ord(s[i])<=90) or (97<=ord(s[i]) and ord(s[i])<= 122):
  7. m.append(i)
  8. l += 1
  9. else:
  10. if k < l:
  11. k = l
  12. l = 0
  13.  
  14. for i in range(len(m)):
  15. print(m[i])
  16. if ord(s[m[i]]) <= 90:
  17. s[m[i]] = chr((ord(s[m[i]])%64 + k)%64 + 64)
  18. else:
  19. s[m[i]] = chr((ord(s[m[i]])%96 + k)%96 + 96)
  20. print(s)
  21.  
Runtime error #stdin #stdout #stderr 0.01s 27720KB
stdin
Zb Ra Ca Dab Ra.
stdout
0
stderr
Traceback (most recent call last):
  File "./prog.py", line 17, in <module>
TypeError: 'str' object does not support item assignment