Решение задачи Гистограмма с Другой

Без пояснения   Просмотров: 3713


Вовочка ломает систему безопасности Пентагона. Для этого ему понадобилось узнать, какие символы в секретных зашифрованных посланиях употребляются чаще других. Для удобства изучения Вовочка хочет получить графическое представление встречаемости символов. Поэтому он хочет построить гистограмму количества символов в сообщении. Гистограмма — это график, в котором каждому символу, встречающемуся в сообщении хотя бы один раз, соответствует столбик, высота которого пропорциональна количеству этих символов в сообщении.


Код

f = open('input.txt')
dict = {}
mx = 1
for line in f:
    b = line.split()
    b = ''.join(b)
    line = b
    for c in line:
        if c in dict:
            dict[c] += 1
            mx = max(mx, dict[c])
        else:
            dict[c] = 1
s = ""
for i in dict:
    s += i
s = sorted(s)
for i in range(mx):
    str = ''
    for i in s:
        if dict[i] >= mx:
            str += '#'
        else:
            str += ' '
    print(str)
    mx -= 1
print(*s, sep="")

         

Администратор Photo Автор: Администратор



Комментарии

Чтобы написать комментарии вам нужно войти в систему или зарегистрироваться



Заявка на расчет