# section04-1
# 데이터 타입
v_str1 = "hylee"
v_bool = True
v_str2 = "Goodboy"
v_float = 10.3
v_int = 7
v_dict = {
"name" : "Lee",
"age" : 32
}
v_list = [3, 5, 7]
v_tuple = 3, 5, 7
v_set = {7,8,9}
print(" == 타입 간의 연산")
print(type(v_tuple))
print()
i1 = 30
i2 = 939
big_int1 = 99999999999999999999999999
big_int2 = 66666666666666666666666666
f1 = 1.234
f2 = 3.784
f3 = .5
f4 = 10.
print(i1 * i2)
print(big_int1 * big_int2)
print(f1 * f2)
result = f3 + i2
print(result, type(result))
print()
a = 5.
b = 4
print(type(a), type(b))
result2 = a + b
print(result2)
print(int(result2))
print()
# 형변환
print(" == 형변환")
print(int(True))
print(int(False))
print(int("3"))
print()
# 단항 연산자
print(" == 단항 연산자")
y = 100
y += 100
print(y)
print()
# 수치 연산 함수
print(" === 수치 연산 함수")
# abs 절대값
print(" == abs() 절대값")
print(abs(-7))
print()
# 100을 8로 나눠서 몫은 n 나머지는 m으로 변수화
print(" == divmod() 함수")
n, m = divmod(100, 8)
print(n, m)
print()
print(" == math() 함수")
import math
print(math.ceil(5.1))
print(math.floor(5.1))