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