Skip to content

Commit

Permalink
reto 16 lfd1983
Browse files Browse the repository at this point in the history
  • Loading branch information
lfd1983 committed Oct 23, 2023
1 parent f8f19f0 commit a1c9a28
Showing 1 changed file with 39 additions and 0 deletions.
39 changes: 39 additions & 0 deletions Retos/Reto #16 - LA ESCALERA [Media]/python/lfd1983.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# /*
# * Crea una función que dibuje una escalera según su número de escalones.
# * - Si el número es positivo, será ascendente de izquiera a derecha.
# * - Si el número es negativo, será descendente de izquiera a derecha.
# * - Si el número es cero, se dibujarán dos guiones bajos (__).
# *
# * Ejemplo: 4
# * _
# * _|
# * _|
# * _|
# * _|
# *
# */

def dibujarEscalon(posicion,escalon):
texto = " "*posicion+escalon
print(texto)

escalones = None
while escalones is None:
try:
escalones = int(input("Ingresa el número de escalones: "))
except ValueError:
print('El valor ingresado no es un número entero')


if escalones == 0:
print("__")

elif escalones > 0:
print(" "*(escalones*2)+"_")
for i in range(escalones,0,-1):
dibujarEscalon(i*2-2,"_|")

else:
print("_")
for i in range(0,escalones*-1):
dibujarEscalon(i*2+1,"|_")

0 comments on commit a1c9a28

Please sign in to comment.