num1 = 9
num2 = 3
result = num1 + num2
print(f'result: {result}') # 결과값 result: 12
fnum1=3.14
fnum2=0.12
result = fnum1 + fnum2
print(f'result: {result}') # result: 3.2600000000000002
print('num1+num2=%.2f' %(num1+num2)) # num1+num2 = 3.26
num1 = 9
fnum1 = 3.14
result = num1 + fnum1
print(f'result: {result}') # result: 12.14
print(f'type of result: {type(result)}') #
str1='Good'
str2=' '
str3='moring'
result= str1 + str2 + str3
print(f'result: {result}') # result: Good moring
result= num1 + str1
print(f'result: {result}')
# 결과값은 에러
result= num1 + str1
TypeError: unsupported operand type(s) for +: 'int' and 'str'

num1 = 9
num2 = 3
result = num1 - num2
print(f'result: {result}') # 결과값 result: 6
fnum1=3.14
fnum2=0.12
result = fnum1 - fnum2
print(f'result: {result}') # result: 3.02
print('num1-num2=%.2f' %(fnum1-fnum2)) # num1-num2=3.02
print(f'type of result: {type(result)}') # type of result: <class 'float'>
num1 = 9
fnum1=3.14
result = num1 - fnum1
print(f'result: {result}') # result: 5.859999999999999
print(f'type of result: {type(result)}') # type of result: <class 'float'>
str1 = 'Good'
str2 = ' '
str3 = 'moring'
result = str1 - str2 - str3
print(f'result: {result}')
# 결과값은 에러
result = str1 - str2 - str3
~~~~~^~~~~~
TypeError: unsupported operand type(s) for -: 'str' and 'str'

num1 = 20
fnum1 = 3.14
result = num1 * fnum1
print('result: {}' .format(result)) #result: 62.800000000000004
print(f'result: %.2f' %result) #result: 62.80
str1='Hi '
result=str1*5
print('result: {}' .format(result)) # result: Hi Hi Hi Hi Hi
num1 = 10
num2 = 3
result= num1/num2
print('num1: {}, num2: {}' .format(num1,num2))
# num1: 10, num2: 3
print('result: {}' .format(result))
# result: 3.3333333333333335
print('result: %.2f' % result)
# result: 3.33
print('type of result: {}' .format(type(result)))
# type of result: <class 'float'>
num1 = 20
num2 = 10
result= num1/num2
print('result: {}' .format(result))
# result: 2.0
print('type of result: {}' .format(type(result)))
# type of result: <class 'float'>
num1 = 0
num2 = 3
result= num1/num2
print('result: {}' .format(result)) # result: 0.0
num1 = 0
num2 = 3
result= num2/num1
print('result: {}' .format(result))
# 결과값은 에러
result= num2/num1
~~~~^~~~~
ZeroDivisionError: division by zero

num1=10
num2=3
result1=num1 / num2
result2=num1 % num2
print( f'result1:{result1}') # result1:3.3333333333333335
print( f'result2:{result2}') # result2:1
num1=14
num2=3
result1=num1 / num2
result3=num1 // num2
print( f'result1:{result1}') # result1:4.666666666666667
print( f'result3:{result3}') # result3:4
num1=14
num2=3
result=divmod(num1,num2)
print('result: {}'.format(result)) # result: (4, 2)
print('몫: {}'.format(result[0])) # 몫: 4
print('나머지: {}'.format(result[1])) # 나머지: 2



num1=2
num2=10
result = num1**num2
print('result: {}' .format(result)) # result: 1024
n의 m 제곱근 공식: n ** (1/m)
2의 제곱근 구하기
result1= 2**(1/2)
print('2의 제곱근: {}' .format(result1))
# 2의 제곱근: 1.4142135623730951
print('2의 제곱근: %.2f' % result1)
# 2의 제곱근: 1.41
result2= 2**(1/3)
print('2의 세제곱근: {}' .format(result2))
# 2의 세제곱근: 1.2599210498948732
print('2의 세제곱근: %.2f' % result2)
# 2의 세제곱근: 1.26
import math
print(math.pow(2,3)) # 8.0
print(math.pow(2,4)) # 16.0
print(math.pow(5,8)) # 390625.0
import math
print(math.sqrt(2)) # 1.4142135623730951
print(math.sqrt(3)) # 1.7320508075688772
print(math.sqrt(4)) # 2.0
