파이썬 중첩루프 이용하여 숫자 도형 문제 도와주세요ㅠ
본문
파이썬 정말 어렵네요,,
한번만 도와주심 감사하겠습니다 ㅠ
두번째는
odd=9
space=0
for i in range(1, 6):
k=-1
for j in range(1, space+1):
print(" ", end=" ")
for j in range(1, odd+1):
if(j<=6-i):
k=k+3
else:
k=k-3
if k>10:
print(k, end=" ")
else :
print(str(k)+" ", end=" ")
print()
odd=odd-2
space=space+1
odd=1
space=4
for i in range(1, 6):
k=-1
for j in range(1, space+1):
print(" ", end="")
for j in range(1, odd+1):
if(j<=i):
k=k+3
else:
k=k-3
if k>10:
print(k, end="")
else :
print(str(k)+" ", end="")
print()
odd=odd+2
space=space-1
이렇게 만들어봤는데
이게 제 최선이네요 ㅠ
답변 2
노가다 코드로는 2, 3 씩 증가하는 패턴이네요 라인별 if else로 처리하면 됩니다.
그리고 숙제는 혼자하는게 도움됩니다
odd=9
space=0
for i in range(1, 6):
k=-1
for j in range(1, space+1):
print(" ", end=" ")
for j in range(1, odd+1):
if(j<=6-i):
k=k+3
else:
k=k-3
if k>10:
print(k, end=" ")
else :
print(str(k)+" ", end=" ")
print()
odd=odd-2
space=space+1
odd=1
space=4
for i in range(1, 6):
k=-1
for j in range(1, space+1):
print(" ", end=" ")
for j in range(1, odd+1):
if(j<=i):
k=k+3
else:
k=k-3
if k>10:
print(k, end=" ")
else :
print(str(k)+" ", end=" ")
print()
odd=odd+2
space=space-1
이거 같은데요?