예전에 올렸던 for 문 한 개짜리 구구단
codesaf..(codesafer)
2016-11-11 22:01
추천 0
delimiters = "nn"
for i in range(8 * 9):
j = i % (4 * 9)
column = j % 4
operand1 = column + 2 + i // (4 * 9) * 4
operand2 = j // 4 + 1
result = str( operand1 * operand2 ).rjust( 2 )
newline = column // 3
newparagraph = j // (4 * 9 - 1)
print( operand1, " * ", operand2, " = ", result, "tt", end = delimiters[:newline + newparagraph] )
늅늅 코드~
출력 결과
2 * 1 = 2 3 * 1 = 3 4 * 1 = 4 5 * 1 = 5
2 * 2 = 4 3 * 2 = 6 4 * 2 = 8 5 * 2 = 10
2 * 3 = 6 3 * 3 = 9 4 * 3 = 12 5 * 3 = 15
2 * 4 = 8 3 * 4 = 12 4 * 4 = 16 5 * 4 = 20
2 * 5 = 10 3 * 5 = 15 4 * 5 = 20 5 * 5 = 25
2 * 6 = 12 3 * 6 = 18 4 * 6 = 24 5 * 6 = 30
2 * 7 = 14 3 * 7 = 21 4 * 7 = 28 5 * 7 = 35
2 * 8 = 16 3 * 8 = 24 4 * 8 = 32 5 * 8 = 40
2 * 9 = 18 3 * 9 = 27 4 * 9 = 36 5 * 9 = 45
6 * 1 = 6 7 * 1 = 7 8 * 1 = 8 9 * 1 = 9
6 * 2 = 12 7 * 2 = 14 8 * 2 = 16 9 * 2 = 18
6 * 3 = 18 7 * 3 = 21 8 * 3 = 24 9 * 3 = 27
6 * 4 = 24 7 * 4 = 28 8 * 4 = 32 9 * 4 = 36
6 * 5 = 30 7 * 5 = 35 8 * 5 = 40 9 * 5 = 45
6 * 6 = 36 7 * 6 = 42 8 * 6 = 48 9 * 6 = 54
6 * 7 = 42 7 * 7 = 49 8 * 7 = 56 9 * 7 = 63
6 * 8 = 48 7 * 8 = 56 8 * 8 = 64 9 * 8 = 72
6 * 9 = 54 7 * 9 = 63 8 * 9 = 72 9 * 9 = 81
이분 코드는 너무 알아보기 힘듬ㅠㅠㅠㅠ - dc App
읽을 때마다 원리는 알겠는데 한줄한줄의 역할은 모르겠단 말이죠 - dc App