Python - Imprimir Patrones de Números, Letras, Asteriscos con Bucles For Anidados
###################################################
#34 Ejemplos de Imprimir patrones
#de números, letras, astericos:
#1. Imprimir un triángulo de asteriscos:
n = 5
for i in range(n):
for j in range(i+1):
print('*', end='')
print()
#2. Imprimir un triángulo de números:
n = 5
for i in range(n):
for j in range(i+1):
print(j+1, end='')
print()
#3. Imprimir un triángulo de letras:
n = 5
for i in range(n):
for j in range(i+1):
print(chr(65+j), end='')
print()
#4. Imprimir un rombo de asteriscos:
n = 5
for i in range(n):
for j in range(n-i-1):
print(' ', end='')
for j in range(2*i+1):
print('*', end='')
print()
for i in range(n-2, -1, -1):
for j in range(n-i-1):
print(' ', end='')
for j in range(2*i+1):
print('*', end='')
print()
#5. Imprimir un cuadrado de asteriscos:
n = 5
for i in range(n):
for j in range(n):
print('*', end='')
print()
#6. Imprimir un cuadrado de números:
n = 5
for i in range(n):
for j in range(n):
print(i+1, end='')
print()
#7. Imprimir un cuadrado de letras:
n = 5
for i in range(n):
for j in range(n):
print(chr(65+i), end='')
print()
#8. Imprimir un rectángulo de asteriscos:
n = 5
m = 10
for i in range(n):
for j in range(m):
print('*', end='')
print()
#9. Imprimir un rectángulo de números:
n = 5
m = 10
for i in range(n):
for j in range(m):
print(i+1, end='')
print()
#10. Imprimir un rectángulo de letras:
n = 5
m = 10
for i in range(n):
for j in range(m):
print(chr(65+i), end='')
print()
#11. Imprimir un patrón de asteriscos:
n = 5
for i in range(n):
for j in range(i+1):
print('*', end='')
print()
for i in range(n-1, 0, -1):
for j in range(i):
print('*', end='')
print()
#12. Imprimir un patrón de números:
n = 5
for i in range(n):
for j in range(i+1):
print(j+1, end='')
print()
for i in range(n-1, 0, -1):
for j in range(i):
print(j+1, end='')
print()
#13. Imprimir un patrón de letras:
n = 5
for i in range(n):
for j in range(i+1):
print(chr(65+j), end='')
print()
for i in range(n-1, 0, -1):
for j in range(i):
print(chr(65+j), end='')
print()
#14. Imprimir un patrón de asteriscos en forma de X:
n = 5
for i in range(n):
for j in range(n):
if i == j or i+j == n-1:
print('*', end='')
else:
print(' ', end='')
print()
#15. Imprimir un patrón de números en forma de X:
n = 5
for i in range(n):
for j in range(n):
if i == j or i+j == n-1:
print(i+1, end='')
else:
print(' ', end='')
print()
#16. Imprimir un patrón de letras en forma de X:
n = 5
for i in range(n):
for j in range(n):
if i == j or i+j == n-1:
print(chr(65+i), end='')
else:
print(' ', end='')
print()
#17. Imprimir un patrón de asteriscos en forma de diamante:
n = 5
for i in range(n):
for j in range(n-i-1):
print(' ', end='')
for j in range(2*i+1):
print('*', end='')
print()
for i in range(n-2, -1, -1):
for j in range(n-i-1):
print(' ', end='')
for j in range(2*i+1):
print('*', end='')
print()
#18. Imprimir un patrón de números en forma de diamante:
n = 5
for i in range(n):
for j in range(n-i-1):
print(' ', end='')
for j in range(2*i+1):
print(i+1, end='')
print()
for i in range(n-2, -1, -1):
for j in range(n-i-1):
print(' ', end='')
for j in range(2*i+1):
print(i+1, end='')
print()
#19. Imprimir un patrón de letras en forma de diamante:
n = 5
for i in range(n):
for j in range(n-i-1):
print(' ', end='')
for j in range(2*i+1):
print(chr(65+i), end='')
print()
for i in range(n-2, -1, -1):
for j in range(n-i-1):
print(' ', end='')
for j in range(2*i+1):
print(chr(65+i), end='')
print()
#20. Imprimir un patrón de asteriscos en forma de pirámide:
n = 5
for i in range(n):
for j in range(n-i-1):
print(' ', end='')
for j in range(2*i+1):
print('*', end='')
print()
#21. Imprimir un patrón de números en forma de pirámide:
n = 5
for i in range(n):
for j in range(n-i-1):
print(' ', end='')
for j in range(2*i+1):
print(i+1, end='')
print()
#22. Imprimir un patrón de letras en forma de pirámide:
n = 5
for i in range(n):
for j in range(n-i-1):
print(' ', end='')
for j in range(2*i+1):
print(chr(65+i), end='')
print()
#23. Imprimir un patrón de asteriscos en forma de media pirámide:
n = 5
for i in range(n):
for j in range(i+1):
print('*', end='')
print()
#24. Imprimir un patrón de números en forma de media pirámide:
n = 5
for i in range(n):
for j in range(i+1):
print(i+1, end='')
print()
#25. Imprimir un patrón de letras en forma de media pirámide:
n = 5
for i in range(n):
for j in range(i+1):
print(chr(65+i), end='')
print()
#26. Imprimir un patrón de asteriscos en forma de media pirámide invertida:
n = 5
for i in range(n):
for j in range(n-i):
print('*', end='')
print()
#27. Imprimir un patrón de números en forma de media pirámide invertida:
n = 5
for i in range(n):
for j in range(n-i):
print(i+1, end='')
print()
#28. Imprimir un patrón de letras en forma de media pirámide invertida:
n = 5
for i in range(n):
for j in range(n-i):
print(chr(65+i), end='')
print()
#29. Imprimir un patrón de asteriscos en forma de rombo:
n = 5
for i in range(n):
for j in range(n-i-1):
print(' ', end='')
for j in range(2*i+1):
print('*', end='')
print()
for i in range(n-2, -1, -1):
for j in range(n-i-1):
print(' ', end='')
for j in range(2*i+1):
print('*', end='')
print()
#30. Imprimir un triángulo de asteriscos:
for i in range(1, 6):
for j in range(i):
print("*", end="")
print()
#31. Imprimir un patrón de números:
for i in range(1, 6):
for j in range(1, i + 1):
print(j, end="")
print()
#32. Imprimir un patrón de letras:
letra = "A"
for i in range(1, 6):
for j in range(1, i + 1):
print(letra, end="")
letra = chr(ord(letra) + 1)
print()
#33. Imprimir un rombo de asteriscos:
for i in range(6):
for j in range(6-i):
print(' ', end='')
for k in range(i+1):
print('*', end=' ')
print()
for i in range(5):
for j in range(i+2):
print(' ', end='')
for k in range(5-i):
print('*', end=' ')
print()
#34. Imprimir un patrón de números triangulares:
n = 1
for i in range(5):
for j in range(i+1):
print(n, end=' ')
n += 1
print()