我怎样才能反转这个三角形?其目的是制作一个菱形

2024-10-02 04:29:52 发布

您现在位置:Python中文网/ 问答频道 /正文

这个代码打印一个三角形。我现在需要把它反转成钻石

n=int(input("ingrese numero de lineas "))  /*number of lines*/
caracter=str(input("ingrese un caracter"))  /*character to print*/
def triangulo(caracter, n):   
    ancho = n*len(caracter)*2
    for i in range(1,n*2+1,2):
        print ('{0}'.format(caracter*i).center(ancho))
triangulo(caracter, n)

Tags: of代码numberinputdeintprint三角形
1条回答
网友
1楼 · 发布于 2024-10-02 04:29:52

这是打印钻石的代码

def triangulo(caracter, n):   
    ancho = n*len(caracter)*2
    for i in range(1,n*2+1,2):
        print ('{0}'.format(caracter*i).center(ancho))
    for i in range(n*2-3,0,-2):
        print ('{0}'.format(caracter*i).center(ancho))

triangulo(caracter, n)

第二个循环按降序打印字符 enter image description here

相关问题 更多 >

    热门问题