기본 

def print_table(number):
    times = range(1,number+1)
    for i in times:
        print("\t"+str(i),end="")       # \t를 해줘야 저렇게 간격이 띄워진다. 
    print()                                     # 줄바꿈해줘야 함. 
    
    for i in times:
        print(i, end="")
        for j in times:
            print("\t"+str(i*j),end="")
        print()  
           
print_table(9)

 

응용한 버젼


def print_table(number):
    times = range(1,number+1)

    for i in times:
        print("\t"+str(i),end="")
    print()

    for i in times:
        print(i,end="")
        for j in times:
            if i==j:
                print("\t"+"-",end="")
            elif i<j:
                print("\t"+"+",end="")
            elif i%2==0 and j%2==0:
                print("\t"+"*",end="")
            else:
                print("\t"+str(i+j),end="")
        print()

print_table(9)

'Python' 카테고리의 다른 글

or 연산자 사용할 때 주의점.  (0) 2019.04.15
파이썬에서 dir과 help함수 이용하기  (0) 2019.04.12
random 모듈 관련 함수  (0) 2019.04.11
중첩 for문  (0) 2019.04.06
자료형 주의  (0) 2019.03.31
Posted by sozero
,