728x90
https://www.acmicpc.net/problem/1000
문제) 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
풀이)
1번 풀이)
A, B=map(int, input().split())
print(A+B)
2번 풀이)
A, B=input().split()
print(int(A)+int(B))
3번 풀이)
A, B=input().split()
A=int(A)
B=int(B)
print(A+B)
정리)
input() 함수로 사용자를 입력받는다.
input() 함수는 사용자가 뭘 입력하더라도 무조건 "문자열 자료형"이다.
따라서, 2번과 3번에서 input()함수의 자료형은 문자열이기 때문에 입력받은 문자열을 숫자로 변환을 해야되는 과정이 꼭 필요하다.
여기서는 정수형으로 변환을 해줘야 하기 때문에 int()함수를 사용하였다.
-int() 함수 : 문자열을 int(정수) 자료형으로 변환한다.
-float() 함수: 문자열을 float(실수 또는 부동 소수점) 자료형으로 변환한다.
-str() 함수: 숫자를 문자열로 변환한다.
문자열 자르기:split()
문자열을 특정한 문자로 자를때는 split()함수를 이용한다. 한 문자열을 나누어 리스트로 구분을 해주는 함수이다.
>>>x="차가운 땅에 혼자 누워"
>>>x.split()
['차가운', '땅에', '혼자', '누워']
split()함수의 괄호 안이 공백이면, 띄어쓰기 기준으로 특정한 문자가 있으면 해당 문자를 기준으로 문장을 나눈다.
함수명에 대입하기:map()
map(함수명, 리스트명) 함수는 리스트값 하나하나를 함수명에 대입하는 함수다.
728x90
'프로그래밍 > Python(파이썬)' 카테고리의 다른 글
[백준] 10998:A*B(곱하기)-python[파이썬] (0) | 2022.03.22 |
---|---|
[백준] 1001:A-B(뺄셈)-python[파이썬] (0) | 2022.03.22 |
[백준] 10172:개-python[파이썬] (0) | 2022.03.19 |
[백준] 10171:고양이-python[파이썬] (0) | 2022.03.19 |
[백준] 10718:We love kriii-python[파이썬] (0) | 2022.03.18 |