PY
py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
str = input()
def unchanged(s):
str=s
func = lambda x: ord(x) if x.islower() else ord(x.lower())+0.5
s=list(s)
s.sort(key=func)
print(f"Main string: {str}\n")
print(f"After sort: {''.join(s)}\n")
print("Unchanged letters are : \n")
for i in range(len(str)):
if(str[i]==s[i]):
yield str[i]
for i in unchanged(str):
print(i)
Enter to Rename, Shift+Enter to Preview
OUTPUT
Run