Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

2 / Лаба 2

.5.py
Скачиваний:
34
Добавлен:
15.06.2021
Размер:
1.3 Кб
Скачать
import os
if os.path.exists("input"):
print("Указанный файл для входных данных существует")
else:
print("Файл для входных данных не существует")
input = open("input", "r")
k = input.read()
input.close()
k = k.upper()
alf = [[0, 'A'], [0, 'B'], [0, 'C'], [0, 'D'], [0, 'E'], [0, 'F'],
[0, 'G'], [0, 'H'], [0, 'I'], [0, 'G'], [0, 'K'], [0, 'L'],
[0, 'M'], [0, 'N'], [0, 'O'], [0, 'P'], [0, 'Q'], [0, 'R'],
[0, 'S'], [0, 'T'], [0, 'U'], [0, 'V'], [0, 'W'], [0, 'X'],
[0, 'Y'], [0, 'Z']]
for i in range(0, len(k)):
n = ord(k[i]) - ord('A')
if n in range(0, len(alf)):
alf[n][0] = alf[n][0] + 1
for i in range(25):
for j in range(25-i):
if alf[j][0] < alf[j+1][0]:
t = alf[j]
alf[j] = alf[j+1]
alf[j+1] = t
if os.path.exists("output.txt"):
print("Указанный файл для выходных данных существует")
else:
print("Файл для выходных данных не существует")
output = open("output.txt", "w")
for i in range(26):
output.write(alf[i][1])
output.write(" - ")
output.write(str(alf[i][0]))
output.write("\n")
output.close()
Соседние файлы в папке 2