답변 1개 / 댓글 1개
채택된 답변
+20 포인트
Innisfree
2021-04-02 (금) 15:20:46
안녕하세요?
제가 질문의 의도를 정확히 파악했는지 모르겠지만
각 for 문마다 print()를 사용했기 때문에 발생하는 결과라고 생각되네요~
다음과 같이 수정하면 중복되어 출력되지 않네요 ^^
그럼 즐거운 불금 되세요!
Copy
import sys
s, e, n = int(sys.argv[1]), int(sys.argv[2]), int(sys.argv[3])
i, j, k, l, m = [s] * 5
cnt = 0
for i in range(s, e + 1):
for j in range(s, e + 1):
for k in range(s, e + 1):
for l in range(s, e + 1):
for m in range(s, e + 1):
if i + j + k + l + m == n:
print(f'{i}{j}{k}{l}{m}', end=' ')
cnt +=1
if cnt % 5 == 0:
print('\n')
답변에 대한 댓글 1개
답변을 작성하려면 로그인이 필요합니다.