[참고] Doing Math With Python - 저자 : AMIT SAHA

''''Multiplication table printer'''                   #구구단으로도 응용가능


def multi_table(a):

    for i in range(1, 11):

        print('{0} * {1} = {2}'.format(a, i, a*i))    #format()은 파이썬3.5(우분투 16.04)에서는 오류 발생함


if __name__ == '__main__':                        #c언어의 main()와 같음

    a = input('Enter a number: ')

    multi_table(float(a))


(예시) 9단


def multi_table(a):

    for i in range(1,10):

        print('{0} * {1} = {2}'.format(a, i, a*i))

        

if __name__ == '__main__':

    a = input('Enter a number: ')

    multi_table(int(a))



>>>'{0}'.format(1.2345)

'1.2345'

>>>'{0:.2f}'.format(1.2345)    #소수 2째자리까지 표시 (3째자리에서 반올림)

'1.23'

>>>'{0:.3f}'.format(1.2345)    #소수 3째자리까지 표시 (4째자리에서 반올림)

'1.234'

>>>'{0:.2f}'.format(1)          # 소수 2째자리까지 0으로 표시

'1.00'

+ Recent posts