반응형
입력받은 값으로 별 피라미드를 만들수있습니다.
print("\n".join(['*'*n for n in range(1,int(input())+1)]))
부가 설명
보통 같으면 for문을 사용해서
a = int(input())
for i in range(1,a+1):
print("*"*i)
이렇게 만들수 있습니다.
이 for문을 줄여서 한다면
['*'*n for n in range(1,int(input())+1)]
이런형태로 만들수 있는대.
여기서 print로 감싸게 된다면
list형식으로 해당 파일이 출력되기 떄문에
하나씩 출력되는 값을 얻을 수 없게 됩니다.
그러기 떄문에 join 함수를 사용해서
"\n".join(['*'*n for n in range(1,int(input())+1)])
해당 코드처럼 짜주게 된다면
피라미드 형태의 출력값을 얻게 됩니다.
반응형
'『 Python 』 > Python' 카테고리의 다른 글
Python OpenCV 강좌 : 1장 - 설치와 기본코드 (2) | 2020.04.17 |
---|---|
Python 파이썬 OpenCV 설치하기 명령어 (0) | 2020.04.17 |
[Python] 파이썬 Input에 대한 모든것 (0) | 2020.03.22 |
[Python] 파이썬 자리수 (올림,반올림) (0) | 2020.03.22 |
파이썬 웹 크롤링 [Web Crawling] - 1 - (0) | 2019.10.01 |
댓글