별찍기, for문 2차원배열 , 아스키

준혁·2023년 9월 23일
0

for문 돌릴건데 몇번 돌릴건지, 혹은 별을 몇개 찍을지, 혹은 빈 공백이 몇칸인지에 대한 모든 논의는 각 행을 기준으로 한다.

이때 기준으로 할때도 1부터 시작하는 행이 아닌
행이 0부터 시작한다고 하고 for문 작성하면 수월하다.

대칭형 별찍기

n=3일때

*****
 ***
  *
 ***
*****

출력이라고 가정/ 중간에서 규칙이 바뀌니까 한번 끊어야됨
0행부터 2행까지는 기존대로 진행

규칙이 바뀌면 다른 for문으로 사용해야됨 > 행도 대칭으로 숫자를 매긴다.

이렇게 행 번호를 매겨버리면 위에서 썼던 n과 i의 관계식을 그대로 사용할 수 있다

for문으로 2차원배열 만들기

a*b의 2차원 배열을 for문으로 만들고 싶다면
for i in range(a):
for j in range(b):
~~

outer for문은 열 , inner for문은 행을 의미함

아스키값 출력 <> char 출력

chr(65) >> A
ord('A') >> 65

profile
멍청한 나를 위해 쉽게 풀어쓴 개발 기술블로그

0개의 댓글