반응형
지금껏 배운 내용들을 바탕으로 크리스마스트리 모양을 출력하는 것을 목표로 문제를 풀어보는 시간을 갖도록 하겠습니다.
파이썬 크리스마스 트리 만들기
단계별 문제 풀이
최종 목표는 for루프를 이용해서 아래와 같은 모양을 출력하는 것!
*
***
*****
*******
*********
별(*)을 가로로 num_stars
갯수만큼 출력
In [16]:
num_stars = 5
*****
세로로 1부터 num_lines 까지
정수를 출력
In [17]:
num_lines = 5
1
2
3
4
5
위의 문제 두 개를 합쳐봅시다.
반응형
In [18]:
num_lines = 5
num_stars = 3
1***
2***
3***
4***
5***
이번에는 직각 삼각형을 그려볼 차례. 줄 번호만큼만 별을 출력
In [19]:
num_lines = 5
1*
2**
3***
4****
5*****
줄 번호 출력하는 부분만 삭제.
In [20]:
num_lines = 5
*
**
***
****
*****
몇 가지 변형된 문제들
직각 삼각형을 뒤집기.
In [21]:
num_lines = 5
*****
****
***
**
*
이번에는 별 앞에 숫자를 출력.
In [22]:
num_lines = 5
0123*
012**
01***
0****
*****
숫자를 공백으로 바꾼 또 다른 직각 삼각형.
In [23]:
num_lines = 5
*
**
***
****
*****
뒤집기.
In [24]:
num_lines = 5
*****
****
***
**
*
피라미드 모양.
In [25]:
num_lines = 5
*
***
*****
*******
*********
피라미드를 뒤집기
In [26]:
num_lines = 5
*********
*******
*****
***
*
문자열과 정수의 곱하기 연산을 이용해서 문제 해결
In [27]:
num_lines = 5
*
**
***
****
*****
f-string의 우측 정렬을 이용하여 빈칸을 생략
In [28]:
num_lines = 5
*
**
***
****
*****
f-string의 가운데 정렬
In [1]:
num_lines = 5
*
***
*****
*******
*********
반응형
'수학과 코딩' 카테고리의 다른 글
Python GCD(Greatest common divisor) 구구단, 슬라이싱(attempt to assign sequence of size 2 to extended slice of size 3) (0) | 2022.08.02 |
---|---|
python 반복(for) 문자열 (f-string) 별 찍기(star) 트리 만들기(tree) (0) | 2022.08.01 |
파이썬(python) 반복문(for, whole), eval, isnumeric, if 등 사용에 관한 문제 풀이 (0) | 2022.08.01 |
파이썬(python) 소수(prime number)판별, BMI계산 등 여러 기본 문제 (0) | 2022.07.31 |
파이썬[python] 반복문[for, while] 안에서 반복문 사용하기 (0) | 2022.07.30 |
댓글