Skip to content

Commit c77b0ef

Browse files
George ZaimisGeorge Zaimis
George Zaimis
authored and
George Zaimis
committed
letter swap done
1 parent f1ff457 commit c77b0ef

File tree

2 files changed

+45
-0
lines changed

2 files changed

+45
-0
lines changed

12.py

+44
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
f = open('file.txt', 'r')
2+
x = f.readlines()
3+
f.close()
4+
5+
letters = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z']
6+
stat = []
7+
8+
for init in range(26):
9+
stat.append(0)
10+
11+
for ch in str(x):
12+
for letter in range(26):
13+
if ch.upper() == letters[letter].upper():
14+
stat[letter] = stat[letter] + 1
15+
16+
max = []
17+
maxcount = 0
18+
mincount = stat[0]
19+
min = []
20+
for index in range(26):
21+
if maxcount < stat[index]:
22+
max = []
23+
max.append(letters[index])
24+
elif maxcount == stat[index]:
25+
max.append(letters[index])
26+
27+
if mincount > stat[index]:
28+
min = []
29+
min.append(letters[index])
30+
elif mincount == stat[index]:
31+
max.append(letters[index])
32+
33+
strr = str(x)
34+
35+
strr = strr.upper().replace(max[0].upper(), '±±§§-=')
36+
37+
strr = strr.upper().replace(min[0].upper(), max[0].upper())
38+
39+
strr = strr.upper().replace('±±§§-=', min[0].upper())
40+
41+
print(strr.lower())
42+
43+
44+

file.txt

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
fcgvkbjhsvkervijneqwnvehrikvsj ckebvhaejknvpceanvceofcgvkbjhsvkervijneqwnvehrikvsj ckebvhaejknvpceanvceofcgvkbjhsvkervijneqwnvehrikvsj ckebvhaejknvpceanvceofcgvkbjhsvkervijneqwnvehrikvsj ckebvhaejknvpceanvceofcgvkbjhsvkervijneqwnvehrikvsj ckebvhaejknvpceanvceofcgvkbjhsvkervijneqwnvehrikvsj ckebvhaejknvpceanvceofcgvkbjhsvkervijneqwnvehrikvsj ckebvhaejknvpceanvceofcgvkbjhsvkervijneqwnvehrikvsj ckebvhaejknvpceanvceofcgvkbjhsvkervijneqwnvehrikvsj ckebvhaejknvpceanvceo

0 commit comments

Comments
 (0)