draw_histogram({'a':2,'b':7,'c':5})
键:值
打印:
a: -
b:-------
c:-----
您如何将数字更改为“ - ”并以不同的行打印?
答案 0 :(得分:3)
试试这个,请记住没有订购python词典。
def draw_histogram(h):
for k, v in h.items():
print("%s: %s" % (k, "-" * v))
答案 1 :(得分:0)
您可以使用以下功能完成任务:
def histogram(d):
x=d.keys()
x.sort()
for i in x:
print i+":",d[i]*'-'
答案 2 :(得分:0)
记住字典在python中默认是无序的。
def draw_histogram(d):
for key, value in d.items():
print key + ': ' + '-' * value
draw_histogram({'a': 2, 'b': 7, 'c': 5})