python的2D打印

就是定义一个print_dot_columns(numbers_list)函数,根据给的list,竖向打印“.”,用for…loop

img



def print_dot_columns(numbers_list):
    l=len(numbers_list)
    maxnum=max(dot_list)
    for j in range(maxnum):
        for i in range(l):
            num=numbers_list[i]
            if j+num>=maxnum:
                print('.',end='')
            else:
                print(' ',end='')
        print()

dot_list=[5,1,2,4]
print_dot_columns(dot_list)
print('\n\n\n')
dot_list=[10,3,6,9,2,7]
print_dot_columns(dot_list)
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632