본문 바로가기
python

파이썬 알고리즘 강의/파이썬 기초 문법 2_변수입력과 연산자

by aesup 2021. 9. 20.
728x90
'''
2.변수입력과 연산자
'''

'''
a = input("숫자를 입력하세요:")
print(a)
'''

a , b = input("숫자를 입력하세요:").split() # 2,3을 분리
print(a+b)

=> 위와 같은 경우 2 와 3이 문자열이기 때문에 더해도 수가 붙어서 나옴

a , b = input("숫자를 입력하세요:").split() # 2,3을 분리
a = int(a)
print(type(a))

=> int 형으로 변환

a , b = input("숫자를 입력하세요:").split() # 2,3을 분리
a = int(a)
b = int(b)
print(a+b)

'''
input 2 3
=>5
'''

🧶map을 사용하여 정수로 변환하기

split의 결과를 매번 int로 변환해주려니 귀찮습니다. 이때는 map을 함께 사용하면 됩니다. map int input().split()을 넣으면 split의 결과를 모두 int로 변환해줍니다(실수로 변환할 때는 int 대신 float를 넣습니다.).

a , b = map(int, input("숫자를 입력하세요:").split()) # 2,3을 분리
print(a+b)

'''
input 2 3
=> 5
'''

🧶map을 사용하여 사칙연산

a , b = map(int, input("숫자를 입력하세요:").split()) # 2,3을 분리

print(a+b)
print(a-b)
print(a*b)
print(a/b)
print(a//b) # 나누기 몫을 출력
print(a%b)  # 나누기 나머지를 출력
print(a**b) # a의 b  제곱
'''
input 3 2

5
-1
6
0.6666666666666666
0
2
8
'''

🧶실수형과 정수형의 사칙연산

실수형과 정수형의 사칙연산시 결과는 '실수'로 출력된다

a = 4.3
b = 5
c = a + b
print(type(c))

'''
<class 'float'>
'''
728x90