티스토리 뷰

코딩공부

[백준] 사칙연산 (10869번 )

별의 별 2022. 3. 22. 22:33

사칙연산 ( 백준 : 10869번 )

+ - * /(몫) %(나머지) 구하기

몫을 구할 땐 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 길이를 줄이는 법

계속 print 치고 줄 바꾸고 하는 게 너무 귀찮은 일이다.

이걸 쉽게 할 방법을 찾아보자.

a,b = map(int, input().split())
print(a+b, a-b, a+b, a//b, a%b, sep ='\n')

파이썬의 print는 기본적으로 출력하는 값 끝에 \n(줄 바꿈)을 붙인다. 그래서 print를 여러 번 쓰면 여러줄로 나온다.

 

# sep(separation) 구분자

기본 값은 공백!

값 사이의 공백이 아닌 문자를 넣고 싶을 때 사용

>>> print("안녕", "세상아", sep="*")
 안녕*세상아
>>> print('010','1234','1234',sep='-')
 010-1234-1234

한 줄로 print를 여러번 하려면 문자 사이에 줄 바꿈 \n을 넣어 한 개씩 출력되게 한다.

# end

end를 사용하면 줄 바꿈을 없앨 수 있다.

원래 print는 마지막에 \n을 가지고 있어 자동 줄 바꿈이 되는데 띄어쓰기를 없애서 다음처럼 한 번에 출력 가능하다.

print("안녕")
print("세상아")

안녕
세상아

print("안녕",end="")
print("세상아")

안녕세상아

 

댓글