x, y = map(int, input().split())
print(x+y,
x-y,
x*y,
x//y,
x%y,
'%.2f'%(x/y), sep='#')
>> 13#7#30#3#1#3.33
x, y = map(int, input().split())
print(x+y,
x-y,
x*y,
x//y,
x%y,
'%.2f'%(x/y), sep='$')
>> 13$7$30$3$1$3.33
입력:
정수 2개가 공백을 두고 입력된다.
출력:
첫 줄에 합
둘째 줄에 차,
셋째 줄에 곱,
넷째 줄에 몫,
다섯째 줄에 나머지,
여섯째 줄에 나눈 값을 순서대로 출력한다.
(실수, 소수점 이하 셋째 자리에서 반올림해 둘째 자리까지 출력)
내 코드:
x, y = map(int, input().split())
print(x+y, x-y, x*y, x//y, x%y, '%.2f'%(x/y), sep='\n')
또 다른 풀이:
x, y = map(int, input().split())
print(x+y)
print(x-y)
print(x*y)
print(x//y)
print(x%y)
print('%.2f'%(x/y))
Comment: 코드를 활용한 산술 연산과 반올림 출력이 가능한지 확인하는 문제입니다. 각 값들이 가로로 늘어서는 것이 아닌 줄을 바꿔 출력되는데, print를 줄마다 넣어 풀 수도 있지만 sep='\n'을 활용하는 것이 더 간편합니다. sep을 활용한 예시는 아래를 보시면 됩니다.
# sep을 활용해 쉼표로 구분된 출력값들 사이에 기호나 공백을 줄 수 있다
x, y = map(int, input().split())
print(x+y,
x-y,
x*y,
x//y,
x%y,
'%.2f'%(x/y), sep='#')
>> 13#7#30#3#1#3.33
x, y = map(int, input().split())
print(x+y,
x-y,
x*y,
x//y,
x%y,
'%.2f'%(x/y), sep='$')
>> 13$7$30$3$1$3.33
'Algorithm > CodeUp' 카테고리의 다른 글
[CodeUp 기초 100제]1047 : [기초-비트시프트연산] 정수 1개 입력받아 2배 곱해 출력하기(풀이 성공) (0) | 2021.02.08 |
---|---|
[CodeUp 기초 100제]1046 : [기초-산술연산] 정수 3개 입력받아 합과 평균 출력하기(풀이 성공) (0) | 2021.02.06 |
[CodeUp 기초 100제]1044 : [기초-산술연산] 정수 1개 입력받아 1 더해 출력하기(풀이 성공) (0) | 2021.02.03 |
[CodeUp 기초 100제]1043 : [기초-산술연산] 정수 2개 입력받아 나눈 나머지 출력하기(풀이 성공) (0) | 2021.02.03 |
[CodeUp 기초 100제]1042 : [기초-산술연산] 정수 2개 입력받아 나눈 몫 출력하기(풀이 성공) (0) | 2021.02.03 |