In this post, we will see how to print some of the common star patterns using Python3 with one line of code!
How to print a half-pyramid pattern in Python?
>>> n = 5
>>> print('\n'.join('*' * i for i in range(1, n+1)))
*
**
***
****
*****
>>>
>>> print('\n'.join('* ' * i for i in range(1, n+1)))
*
* *
* * *
* * * *
* * * * *
How to print a rotated half-pyramid pattern in Python?
>>> n = 5
>>> print('\n'.join(' ' * (n-i) + '*' * (i) for i in range(1, n+1)))
*
**
***
****
*****
>>>
>>> print('\n'.join(' ' * (n-i) + '* ' * (i) for i in range(1, n+1)))
*
* *
* * *
* * * *
* * * * *
How to print an inverted half-pyramid pattern in Python?
>>> n = 5
>>> print('\n'.join('*' * (n-i) for i in range(n)))
*****
****
***
**
*
>>>
>>> print('\n'.join('* ' * (n-i) for i in range(n)))
* * * * *
* * * *
* * *
* *
*
How to print an inverted and rotated half-pyramid pattern in Python?
>>> n = 5
>>> print('\n'.join(' ' * i + '*' * (n-i) for i in range(n)))
*****
****
***
**
*
>>>
>>> print('\n'.join(' ' * i + '* ' * (n-i) for i in range(n)))
* * * * *
* * * *
* * *
* *
*
How to print a full triangle pyramid pattern in Python?
>>> n = 5
>>> print('\n'.join(' ' * (n-i) + '* ' * i for i in range(1, n+1)))
*
* *
* * *
* * * *
* * * * *
>>>
>>> print('\n'.join(' ' * (n-1-i) + '*' * ((i*2)+1) for i in range(n)))
*
***
*****
*******
*********
How to print an inverted full triangle pyramid pattern in Python?
>>> n = 5
>>> print('\n'.join(' ' * (n-i) + '* ' * i for i in range(n, 0, -1)))
* * * * *
* * * *
* * *
* *
*
>>>
>>> print('\n'.join(' ' * (n-i) + '*' * ((i*2)-1) for i in range(n, 0, -1)))
*********
*******
*****
***
*
from Planet Python
via read more
No comments:
Post a Comment