본문 바로가기
개발일지/Python

[복기] 파이썬 별 출력 예제 8가지

by 개발에정착하고싶다 2022. 4. 30.
320x100

파이썬 별 출력 예제 8가지.

 

5번까지는 쉽게 풀었는데 6번부터는 잘 모르겠었다.

 

아래것이 내 코드

'''
# 1번 문제
for i in range(1,6):
    print('*'*i)
'''
'''
# 2번 문제

for i in range(1,6):
    print(('*'*i).rjust(5))
'''
'''
# 3번 문제
for i in range(5,0,-1):
    print('*'*i)
'''

'''
# 4번 문제
for i in range(5,0,-1):
    print(('*'*i).rjust(5))
'''

'''
# 5번 문제
for i in range(5,0,-1):
    print('*'*i)
'''

# 6번 문제
# 7번 문제
# 8번 문제

 

# 해답 코드
'''
# 1번 문제
for i in range(1,6):
    for j in range(i):
        print('*', end='')
    print()
'''

'''
# 두번째 문제
for i1 in range(1,6):
    for  i2 in range(6- i1 - 1):
        print(' ', end='')
    for i3 in range(i1):
        print('*',end='')
    print()
'''

'''
# 세번째 문제
for i in range(5, 0, -1):
    for j in range(i):
        print('*',end='')
    print()
'''

'''
# 네번째 문제
# 이건 작동이 안되더라;
for i in range(5, 0, -1):
    for j in range(5, - i):
        print(' ',end='')

    for j in range(i):
        print('*',end='')

    print()
'''

'''
# 다섯번째 문제
for i in range(1, 10):
    if i < 5:
        for j in range(i):
            print("*", end='')
    else:
        for j in range(10- i):
            print('*',end='')
    print()
'''

'''
# 여섯번째 문제

for i in range(1,6):
    for j in range(1,6):
        if j == i:
            print('*',end='')
        else:
            print(' ',end='')

    print()
'''

 

 

전체적으로 별을 만드는 것에 대해서 원리를 잘 모르겠다.

이것만 원리를 파자면 몇 시간이 걸릴지, 몇일이 걸릴지 모르겠다.

 

차후에 복습을 전체적으로 더 훑고, 다시 봐야겠다.

300x250