메뉴 건너뛰기

imitator

파이썬 구구단 만들기

2017.04.17 21:50

관리자 조회 수:97

 28 for x in range(9):
 29     x = x + 1
 30     print "\n"
 31     for y in range(9):
 32         y = y + 1
 33         z = x * y
 34         print "%d X" % x, "%d" % y, "= %d" % z


내가 생각해도 끝장나게 비효율적으로 만든 구구단이다.
내가 해놓고 왜 정상적으로 구구단이 되는지 이해가 잘 안간다?
다른곳에는 3줄로도 끝내는 경우도 있으니 참고하자?

 38 def multi(a):
 39     i = 1
 40     while i <= 9:
 41         print a, ' * ', i, ' = ', a * i
 42         i = i + 1
 43
 44
 45 for x in range (9):
 46     x = x + 1
 47     multi(x)
 48     print "\n"

어느 강좌에 구구단에 관해 올라와있길래 좀더 끝장나게 비효율적으로 만든 구구단이다.


 38 def multi(a):
 39     i = 1
 40     while i <= 9:
 41         print a, ' * ', i, ' = ', a * i
 42         i = i + 1
 43
 50 print "원하는 구구단을 적어보시지요?"
 51 x = input(">")
 52 multi(x)

...이런 바리에이션...

-----------------------------------------------------------------------

4줄로 끝내는 구구단. 6월 12일쯤에 복습하던중 뜬금없이 만들었더니 된다.

  4 for i in range(1,10):
  5     print "\n"
  6     for j in range(1,10):
  7         print "%d X %d = %d" % (i, j, i*j)

-----------------------------------------------------------------------
5줄로 원하는 단을 입력하면 답이 나오는 구구단 6월 28일에... 왜 만들었는지는 모르지만 머리를 좀 써봤다.

 22 def kuku(i):
 23         for j in range(1,10):
 24             print "%d X %d = %d" % (i, j, i*j)
 25 dan = input("원하는 단을 입력하세요: ")
 26 dap = kuku(dan)


https://www.codecademy.com/courses/python-beginner-ko-j0h91/0/6?curriculum_id=53b5e0d8fed2a81590000003#