매일공부

[python] 파이썬 condition, loop 예제; 행렬, 별 본문

Programming/Python

[python] 파이썬 condition, loop 예제; 행렬, 별

aram 2022. 8. 8. 20:37

1. 5행 4열 행렬 출력

#outer 반복문은 행 수, inner 반복문은 열 수 

for row in range(5):
    for col in range(4):
        print("({0}, {1})".format(row, col), end=" ")
    print()

#tuple 사용
for row in range(5):
    for col in range(4):
        a = (row, col)
        print(a, end=" ")
    print()

 

2. 정사각형 * 출력

for row in range(5):
    for col in range(5):
        print("*", end=" ")
    print()

 

3. 다양한 직각 정삼각형 * 출력

#반복문
for row in range(1, 6):
    for col in range(row):
        print("*", end=" ")
    print()
    
    
#재귀활용
def star(num):
    if num > 0:
        star(num-1)
        print("★ " * num)
print(star(5))

 

for row in range(5):
    for col in range(5-row):
        print("*", end=" ")
    print()

 

# *아래의 반대로 출력하려면? outer for 문 내부에 2개의 for 문 사용

for row in range(5):
    for col in range(row):
        print(" ", end=" ")
    for col in range(5-row):
        print("*", end=" ")
    print()

 

for row in range(1, 6):
    for col in range(5-row):
        print(" ", end=" ")
    for col in range(row):
        print("*", end=" ")
    print()

 

Comments