-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy patharbol-navidad.py
More file actions
31 lines (25 loc) · 795 Bytes
/
arbol-navidad.py
File metadata and controls
31 lines (25 loc) · 795 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# Dibujando un árbol de Navidad en la terminal
altura = 0
while altura < 5:
altura = int(input("¿Altura del árbol de Navidad? (min.5) : "))
ancho = (altura*2)-1
def insert_espacios(cuantos):
cadena_espacios = ""
for i in range(cuantos):
cadena_espacios += " "
return cadena_espacios
for i in range(altura):
linea = ""
if i == altura-1: # base del árbol => dibujar tronco
num_espacios = ancho - 3
linea += insert_espacios(num_espacios//2)
linea += "|||"
linea += insert_espacios(num_espacios//2)
else: # no es tronco => dibujar hojas
num_hojas = (i*2)+1
num_espacios = ancho - num_hojas
linea += insert_espacios(num_espacios//2)
for j in range(num_hojas):
linea += "*"
linea += insert_espacios(num_espacios//2)
print(linea)