Veamos cómo imprimir un patrón de corazón invertido en Python.
Ejemplo:
Input: 11 Output: * *** ***** ******* ********* *********** ************* *************** ***************** ******************* ********************* ********* ******** ******* ****** ***** **** Input: 15 Output: * *** ***** ******* ********* *********** ************* *************** ***************** ******************* ********************* *********************** ************************* *************************** ***************************** ************* ************ *********** ********** ********* ******** ******* ******
Acercarse:
- Determinar el tamaño del corazón.
- Imprima un triángulo invertido con el tamaño del número de filas.
- Imprime el resto del corazón en 4 segmentos dentro de otro lazo.
- Imprime el triángulo rectángulo del espacio en blanco al principio.
- Imprime el primer trapecio con estrellas.
- Imprime el triángulo del espacio en blanco.
- Imprime el segundo trapecio con estrellas.
Python3
# determining the size of the heart size = 15 # printing the inverted triangle for a in range(0, size): for b in range(a, size): print(" ", end = "") for b in range(1, (a * 2)): print("*", end = "") print("") # printing rest of the heart for a in range(size, int(size / 2) - 1 , -2): # printing the white space right-triangle for b in range(1, size - a, 2): print(" ", end = "") # printing the first trapezium for b in range(1, a + 1): print("*", end = "") # printing the white space triangle for b in range(1, (size - a) + 1): print(" ", end = "") # printing the second trapezium for b in range(1, a): print("*", end = "") # new line print("")
Producción:
* *** ***** ******* ********* *********** ************* *************** ***************** ******************* ********************* *********************** ************************* *************************** ***************************** ************* ************ *********** ********** ********* ******** ******* ******
Publicación traducida automáticamente
Artículo escrito por yashiikagarg y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA