Python 输出菱形

def func(dep): 
    for i in range(1, 2*dep, 2):
        print(('*' * i).center(2*dep-1))
    for i in reversed(range(1, 2*(dep-1), 2)):
        print(('*' * i).center(2*dep-1))
        
        
        

if __name__ == '__main__':       
    mark=True
    while mark:        
        dept=input('请输入菱形深度:')
        func(int(dept))
        f=input('是否继续Y/N ? :')
        if f!='Y':
            mark=False 

 

posted @ 2020-05-29 09:01  zzuCharles  阅读(1179)  评论(0编辑  收藏  举报