Advertisement
Guest User

Untitled

a guest
Jul 17th, 2019
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.75 KB | None | 0 0
  1. *
  2. **
  3. ***
  4. ****
  5.  
  6. def asterisk_triangle(n):
  7. """
  8. takes an integer n and then returns an
  9. asterisk triangle consisting of (n) many lines
  10. """
  11. x = 1
  12. while (x <= n):
  13. print("*" * x)
  14. x = x + 1
  15. return
  16.  
  17. def upside_down_asterisk_triangle(n):
  18. """
  19. takes an integer n and then returns a backwards
  20. asterisk triangle consisting of (n) many lines
  21. """
  22. x = 0
  23. while (x < n):
  24. print("*" * (n-x))
  25. x = x + 1
  26. return
  27.  
  28.  
  29. ****
  30. ***
  31. **
  32. *
  33.  
  34. *
  35. **
  36. ***
  37. ****
  38.  
  39. ****
  40. ***
  41. **
  42. *
  43.  
  44. def asterix_triangle(i, t=0):
  45. if i == 0:
  46. return 0
  47. else:
  48. print(' ' * ( i + 1 ) + '*' * ( t * 2 + 1 ))
  49. return asterix_triangle( i - 1, t + 1 )
  50.  
  51. asterix_triangle(5)
  52.  
  53. def upside_down_asterix_triangle(i, t=0):
  54. if i == 0:
  55. return 0
  56. else:
  57. print(' ' * ( t + 1 ) + '*' * ( i * 2 - 1 ))
  58. return upside_down_asterix_triangle( i - 1, t + 1 )
  59.  
  60. upside_down_asterix_triangle(5)
  61.  
  62. def asterix_triangle(i, t=0):
  63. if i == 0:
  64. return 0
  65. else:
  66. print ' ' * ( i + 1 ) + '*' * ( t * 2 + 1 )
  67. return asterix_triangle( i - 1, t + 1 )
  68.  
  69. asterix_triangle(5)
  70.  
  71. def upside_down_asterix_triangle(i, t=0):
  72. if i == 0:
  73. return 0
  74. else:
  75. print ' ' * ( t + 1 ) + '*' * ( i * 2 - 1 )
  76. return upside_down_asterix_triangle( i - 1, t + 1 )
  77.  
  78. upside_down_asterix_triangle(5)
  79.  
  80. def create_pyramid(rows):
  81. for i in range(rows):
  82. print((' ' * ( rows- i - 1 ) + '*' * ( 2 * i + 1)))
  83.  
  84. print((create_pyramid(5)))
  85.  
  86. def create_upside_down_pyramid(rows):
  87. for i in reversed(list(range(rows))):
  88. print((' ' * ( rows- i - 1 ) + '*' * ( 2 * i + 1)))
  89.  
  90. print((create_upside_down_pyramid(5)))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement