Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- *
- **
- ***
- ****
- def asterisk_triangle(n):
- """
- takes an integer n and then returns an
- asterisk triangle consisting of (n) many lines
- """
- x = 1
- while (x <= n):
- print("*" * x)
- x = x + 1
- return
- def upside_down_asterisk_triangle(n):
- """
- takes an integer n and then returns a backwards
- asterisk triangle consisting of (n) many lines
- """
- x = 0
- while (x < n):
- print("*" * (n-x))
- x = x + 1
- return
- ****
- ***
- **
- *
- *
- **
- ***
- ****
- ****
- ***
- **
- *
- def asterix_triangle(i, t=0):
- if i == 0:
- return 0
- else:
- print(' ' * ( i + 1 ) + '*' * ( t * 2 + 1 ))
- return asterix_triangle( i - 1, t + 1 )
- asterix_triangle(5)
- def upside_down_asterix_triangle(i, t=0):
- if i == 0:
- return 0
- else:
- print(' ' * ( t + 1 ) + '*' * ( i * 2 - 1 ))
- return upside_down_asterix_triangle( i - 1, t + 1 )
- upside_down_asterix_triangle(5)
- def asterix_triangle(i, t=0):
- if i == 0:
- return 0
- else:
- print ' ' * ( i + 1 ) + '*' * ( t * 2 + 1 )
- return asterix_triangle( i - 1, t + 1 )
- asterix_triangle(5)
- def upside_down_asterix_triangle(i, t=0):
- if i == 0:
- return 0
- else:
- print ' ' * ( t + 1 ) + '*' * ( i * 2 - 1 )
- return upside_down_asterix_triangle( i - 1, t + 1 )
- upside_down_asterix_triangle(5)
- def create_pyramid(rows):
- for i in range(rows):
- print((' ' * ( rows- i - 1 ) + '*' * ( 2 * i + 1)))
- print((create_pyramid(5)))
- def create_upside_down_pyramid(rows):
- for i in reversed(list(range(rows))):
- print((' ' * ( rows- i - 1 ) + '*' * ( 2 * i + 1)))
- print((create_upside_down_pyramid(5)))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement