Este artículo tiene como objetivo imprimir patrones usando el módulo time() en python.
Ejemplos:
Entrada:
5
Salida:
5 patrones usando el tiempo con 5 filasEntrada:
4
Salida:
5 patrones usando el tiempo con 4 filas, pero para el diamante si
ingresa un número par de filas, lo hará automáticamente (fila + 1)
Código: programa Python para generar patrones
# Print triangles by giving the number of stars: # For Diamond, an odd number of stars will give a better result, # If the number is even then for diamond pattern, # it will automatically do (row + 1): import time n = 5 print("----------Right Angled Triangle Type 1----------") def right_angle_triangle1(n): for i in range(1, n + 1): for j in range(i): time.sleep(0.05) print("*", end ="") print() right_angle_triangle1(n) print() print("----------Right Angled Triangle Type 2----------") def right_angle_triangle2(n): for i in range(1, n + 1): for j in range(n-i): time.sleep(0.05) print(" ", end ="") for k in range(i): time.sleep(0.05) print("*", end ="") print() right_angle_triangle2(n) print() print("----------Equilateral Triangle----------") def equilateral_triangle(n): for i in range(1, n + 1): for j in range(n-i): time.sleep(0.05) print(" ", end ="") for k in range(2 * i-1): time.sleep(0.05) print("*", end ="") print() equilateral_triangle(n) print() print("----------Square----------") def square(n): for i in range(1, n + 1): for j in range(1, n + 1): time.sleep(0.05) print("*", end ="") print() square(n) print() print("----------Diamond----------") def diamond(n): cell = n//2 + 1 for i in range(1, cell + 1): for j in range(cell-i): time.sleep(0.05) print(" ", end ="") for k in range(2 * i-1): time.sleep(0.05) print("*", end ="") print() for i in range(cell-1, 0, -1): for j in range(cell-i): time.sleep(0.05) print(" ", end ="") for k in range(2 * i-1): time.sleep(0.05) print("*", end ="") print() diamond(n)
Producción :
----------Right Angled Triangle Type 1---------- * ** *** **** ***** ----------Right Angled Triangle Type 2---------- * ** *** **** ***** ----------Equilateral Triangle---------- * *** ***** ******* ********* ----------Square---------- ***** ***** ***** ***** ***** ----------Diamond---------- * *** ***** *** *
Publicación traducida automáticamente
Artículo escrito por SunnyPamnani y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA