백준 2557, 1000, 1001
2557. Hello World!를 출력하시오. *구현
print ('Hello World!')
파이썬은 안해봤는데 자바스크립트 할 때는 console.log 썼는데 파이썬에서는 print 써야 하고 괄호를 써야함
1000. 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. *보기
입력
첫째 줄에 A와 B가 주어진다. (0 < A, B < 10)
출력
첫째 줄에 A+B를 출력한다.
* 둘 다 첫째줄이여야 함
둘 다 첫째줄이라는 것을 못알아듣고 처음에는
a=1
b=2
print(a+b)
이렇게 했다. 당연히 오답
1. input() : 문자열을 입력 받을 수 있는 함수
2. split() : 문자열을 나누는 함수
3. map() : 리스트의 요소를 한꺼번에 변환
4. int() : 숫자나 문자열을 정수형으로 변환
a와 b를 동시에 받고(받을때 문자열로 받게 됨) , 그 둘을 나눠줘야 한다.
나누고 나서 그 문자열을 변환해야한다.
a, b=map(int,input(),split())
print(a+b)
1001.두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오. *수학, 구현, 사칙연산
입력
첫째 줄에 A와 B가 주어진다. (0 < A, B < 10)
출력
첫째 줄에 A-B를 출력한다.
a, b=map(int,input().split())
print(a-b)
이것도 1000번과 같은 문제
a, b을 문자열로 입력 받을 것 (input) -> 공백으로 나눠진 두 문자를 나눌 것 (split) -> map 함수는 첫번째 인자로 전달된함수를 두 번째 인자로 전달된 객체의 각 요소에 적용한다. 따라서 map(int, ... )을 하여 input().split()한 두가지 요소를 int로 정수형으로 변환 후 각각 a,b에 할당한다.