일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 설명
- VS
- 문제풀이
- 정리
- C
- greedy
- 10807
- 백준
- C Programming
- 10926
- 입문
- C 언어
- 심화1
- 알고리즘
- implement
- Python
- Baekjoon
- CSS
- HTML
- Beakjoon
- Implemention
- 초보
- 꾸준히
- 그리디
- 코드엔진
- c언어
- 구현
- 문자열
- 파이썬
- 친절한 설명
- Today
- Total
안경잡이 구루루
백준 10869 ( 사칙연산 )[python] 본문
문제
두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오.
입력
두 자연수 A와 B가 주어진다. (1 ≤ A, B ≤ 10,000)
출력
첫째 줄에 A+B, 둘째 줄에 A-B, 셋째 줄에 A*B, 넷째 줄에 A/B, 다섯째 줄에 A%B를 출력한다.
나:
a , b = map(int,input().split())
if 1<= a <= 10000 and 1<= b <= 10000:
print(a+b)
print(a-b)
print(a*b)
print(a//b)
print(a%b)
완성된 코드는 위와 같다.
a , b = map(int,input().split())
먼저 split()을 사용해서 빈칸을 기준으로 a,b값을 받는다. 이때 map함수를 사용해 int를사용하여 문자열로 받는 input()의 자료형을 정수형으로 바꾸어 한줄에 한번에 받을 수 있다.
map(f,iterable) # 함수(f), 반복가능한(iterable) 자료형을 입력으로 받음
# 입력받은 자료형의 각 요소를 함수 f가 수행한 결과를 묶어서 돌려주는 함수
if 1<= a <= 10000 and 1<= b <= 10000:
print(a+b)
print(a-b)
print(a*b)
print(a//b)
print(a%b)
이후 조건에 맞게 적고 출력으로 한줄에 하나씩 사칙연산을 계산해야 되서 이렇게 따로따로 print를 적었다.
다른사람: https://xeros.dev/95
a, b = input().split()
a = int(a)
b = int(b)
print(a+b, a-b, a*b, int(a/b), a%b, sep = "\n")
완성된 코드는 위와 같다
a, b = input().split()
a = int(a)
b = int(b)
split()을 이용하여 빈칸을 기준으로 a,b를 한줄에 입력 받았다. map 함수를 몰라도 이처럼 int 자료형을 a,b 각각에 해주면 된다.
print(a+b, a-b, a*b, int(a/b), a%b, sep = "\n")
이후 내 풀이처럼 print함수를 많이 사용하는 것을 막기 위해서 print 함수와 자주 사용되는 'sep 인수', '제어문자' 를 사용하였다.
< sep, end 인수 >
sep(seperation) |
(print 함수에서) 여러 단어를 연결 할 때, 구분자로 삽입되는 문자를 정의 |
sep = '각 연결사이 구분자' |
end |
(print 함수에서) 끝에 삽입되는 구분자를 변경하는 기능 |
end ='끝에 삽입되는 구분자' |
< 제어문자>
\n |
다음 줄로 이동( =개행) |
\t |
탭(tab) 문자. tab 키와 같고 여러 칸을 띄운다. |
이 두개를 조합하여 한줄에 한번에 간결하게 표현했다.
'파이썬(Python) > 문제풀이(백준,BaekJoon)' 카테고리의 다른 글
백준 1330(두 수 비교하기) [python] (0) | 2020.04.13 |
---|---|
백준 10430( 나머지 ) [python] (0) | 2020.04.09 |
백준 1009( A/B ) [python] (0) | 2020.04.08 |
백준 10998 ( A x B )[python] (0) | 2020.04.08 |
백준 1001 ( A-B ) [python] (0) | 2020.04.08 |