import time, random
    def printAllTimeTable(time): #주어진 숫자부터 9단까지 출력
        for start in range(time, 10):
            for multiply in range(10):
                print("%d x %d = %d" % (start, multiply, start * multiply))
                
    def printTimeTable(time):    #주어진 숫자의 단만 출력
        for i in range(10):
            print("%d x %d = %d" % (time, i, time * i))
    
    data = [random.randrange(1, 10) for i in range(100000)] #10만 개의 무작위 숫자 생성
    startTime = time.time()
    
    for num in data:            #n단 구구단 출력
        printTimeTable(num)
    print('elapsed time: %f' % (time.time() - startTime))
    
    startTime = time.time()
    
    for num in data:           #n단~9단 구구단 출력
        printAllTimeTable(num)
    print('elapsed time: %f' % (time.time() - startTime))
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.