Python

별 찍기 : for문

충 민 2022. 7. 26. 13:42

for문으로 별 찍기 6종류도 만들어 보면서 for문을 이해하였다

1.

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

2.

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

3.

for i in range(1,4):
    for j in range(4-i):
        print(end=' ')
    for j in range(i*2-1):
        print('*',end='')
    print()

4.

for i in range(1,4):
    for j in range(4-i):
        print(end=' ')
    for k in range(i*2-1):
        print('*',end='')
    print()

5.

for i in range(1,3):
    for j in range(3-i):
        print(end=' ')
    for k in range(i*2-1):
        print('*',end='')
    print()
for i in range(3,0,-1):
    for j in range(3-i):
        print(end=' ')
    for j in range(i*2-1):
        print('*', end='')
    print()

6.

num = int(input('홀수를 입력:'))
s= int(num/2)
for i in range(num):
    for j in range(num-s):
        if j>=s:
            print('*',end='')
        else:
            print(end = ' ')
    if  i<int(num/2):
        s-=1
    else:
        s+=1
    print()
    i+=1