# bar_chart.py from collections import Counter def print_ascii_bar_chart(data, symbol="#"): counter = Counter(data).most_common() chart = {category: symbol * frequency for category, frequency in counter} max_len = max(len(category) for category in chart) for category, frequency in chart.items(): padding = (max_len - len(category)) * " " print(f"{category}{padding} |{frequency}") letters = "mississippimississippimississippimississippi" print_ascii_bar_chart(letters) from collections import Counter sales = Counter(banana=15, tomato=4, apple=39, orange=30) print_ascii_bar_chart(sales, symbol="+")