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()