728x90
반응형
# 결과값
*
**
***
****
*****
--------
*
**
***
****
*****
--------
*****
****
***
**
*
--------
*
**
***
****
*****
--------
*****
****
***
**
*
--------
*
***
*****
*******
*********
<방법1>
# 1
for i in range(5):
for j in range(i + 1):
print('*', end='')
print()
print('--------')
for i in range(5):
print('*'*(i+1))
print('--------')
# 2
for i in range(5):
print('*'*(5-i))
print('--------')
# 3
for i in range(5):
print(' '*(4-i) + '*' * (i+1))
print('--------')
# 4
for i in range(5):
print(' '* (i) + '*' * (5-i))
print('--------')
# 5
for i in range(5):
print(' '* (4-i) + '*' * (2*i+1))
<방법2>
# -*- coding: utf-8 -*-
# 1
print('\n'.join([''.join(['*' for i in range(i+1)]) for i in range(5)]))
print('------')
#2
print('\n'.join([''.join(['*' for i in range(5-i)]) for i in range(5)]))
print('------')
# 3
print('\n'.join([''.join([' ' for i in range(4-i)]+['*' for i in range(i+1)]) for i in range(5)]))
print('--------')
# 4
print('\n'.join([''.join([' ' for i in range(i)]+['*' for i in range(5-i)]) for i in range(5)]))
print('--------')
# 5
print('\n'.join([''.join([' ' for i in range(4-i)]+['*' for i in range(2*i+1)]) for i in range(5)]))
728x90
반응형
'Language > Python' 카테고리의 다른 글
[python]type01_정수형 문자형 (0) | 2020.10.08 |
---|---|
2진수 8진수 16진수 (0) | 2020.10.08 |
[python]control04_break_continue (0) | 2020.10.07 |
[python]control03_while (0) | 2020.10.07 |
[python]control_for (0) | 2020.10.07 |