명시적 데이터 타입 변환(casting) : int(), float(), str()
# 문자열과 숫자는 산술 연산을 할 수 없음
# 숫자 타입으로 변환 후 산술 연산을 실행
# 문자열은 더하기 연산만 가능, 문자열 + 문자열 : concatenate 문자열 이어 붙이기
# print("3.1"+ 1.2) # 실행 불가능
print(float("3.1")+1.2) # 실행 가능
print("3.1"+str(2.2)) # 실행 가능
실행결과
## Error
4.3
3.12.2
# 간단한 계산기
x = input('>>> 숫자(x) 입력:')
y = input('>>> 숫자(y) 입력:')
print(x+y)
실행결과
>>> 숫자(x) 입력:5
>>> 숫자(y) 입력:6
56
x = float(input('>>> 숫자(x) 입력:'))
y = float(input('>>> 숫자(y) 입력:'))
print(x+y)
실행결과
>>> 숫자(x) 입력:5
>>> 숫자(y) 입력:6
11.0
# 계산기
x = input('>>> 숫자(x) 입력:')
y = input('>>> 숫자(y) 입력:')
x = float(x)
y = float(y)
print(f'{x}+{y} = {x+y}')
print(f'{x}-{y} = {x-y}')
print(f'{x}*{y} = {x*y}')
print(f'{x}/{y} = {x/y}')
# Ctrl + D : 커서가 있는 줄을 복사&붙여넣기
실행결과
>>> 숫자(x) 입력:7
>>> 숫자(y) 입력:8
7.0+8.0 = 15.0
7.0-8.0 = -1.0
7.0*8.0 = 56.0
7.0/8.0 = 0.875