이제 슬슬 개강한 게 실감난다,,,
줌 수업도 있구,,, 벌써부터 강의가 듣기 싫어지구,,,
개강하면 열심히 해야지!라는 마음가짐을 먹고 있었는데도 잘 안된다.
그리고 진짜 짜증나는 점 ㅡㅡ
우리는 전공시간에 R프로그래밍을 많이 쓰는데 R은 코드 실행 단축키가 컨트롤 엔터다.
근데 파이썬은 코드실행키가 F9이어서 둘이 헷갈리기 시작한다.
R할때는 f9 누르고, 파이썬 할 때는 컨트롤 엔터 누르고,,,
심지어 파이썬에서 컨트롤 엔터 누르면 뭐 어떤 거 실행돼서 내가 중지 버튼도 눌러줘야한다 ㅡ.ㅡ
흥 개강시러
백준 10869번 - 사칙연산 with python
Q. 두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오.
<답>
전부터 계속 해오던 풀이방식대로 문제를 풀어나가면 된다.
A, B = map(int, input().split())
print(A+B)
print(A-B)
print(A*B)
print(A//B)
print(A%B)

잘 출력됨을 확인할 수 있다.
이 다섯개의 코드를 한번에 출력하고 싶어서 여러 시도를 해봤다.
문자열에서 공백처리를 해줄때에는 print("문자열1 \n문자열2")처럼
문자열 안에 줄바꿈 문자 \n를 넣어주면 됐었다. 그래서 그 방식대로 숫자에도 적용해보았다.

결과가 출력되기는 하나, 띄어쓰기가 첫번째 줄 빼고 한 칸 씩 발생하는 것을 볼 수 있었다.
이것도 정답으로 인정해줄까 싶어 백준에 코드를 올려보았는데

출력형식이 잘못되었다고 뜬다. 그럼 이 방식은 옳지 않은 거다.
그래서 이것저것 구글링해보다가 발견했다!!
print 함수 내에서 구분자 기호를 설정할 때 sep = ""하고 명명해주면 된다~
print(A+B, A-B, A*B,A//B, A%B, sep = "\n")
처럼 말이다.
그래서 저 코드를 실행시켜주면

정확하게 잘 출력됨을 확인할 수 있다.
'우당탕탕 파이썬 with 하루하나 알고리즘' 카테고리의 다른 글
백준 10430 파이썬 - 복잡한 연산(나눗셈, 나머지, 곱셈, 한번에 출력) (0) | 2022.03.10 |
---|---|
백준 18108 파이썬 - 서기연도로 바꾸기 (input 값 연산) (0) | 2022.03.10 |
백준 1008 파이썬 - 나눗셈 (정수 입력, map 함수) (0) | 2022.03.10 |
백준 10998 파이썬 - 곱셈 (계산, split 함수, 공백 구분자, map 함수) (0) | 2022.03.10 |
백준 1001 파이썬 - 뺄셈 (input 정수, 문자열 나누기) (0) | 2022.03.10 |