문제 설명
정수 2개(a, b) 를 입력받아 a를 b로 나눈 나머지를 출력하기
입력
2개의 정수(a, b)가 공백으로 구분되어 입력된다.
출력
a를 b로 나눈 나머지를 출력한다.
내 풀이
a, b = input().split()
c = int(a) % int(b)
print(c)
모범 답안
a, b = input().split()
print(int(a) % int(b))
문제 설명
실수 1개를 입력받아 소수점 이하 두 번째 자리까지 반올림한 값을 출력하기
입력
실수 1개가 입력된다.
출력
소숫점 이하 두 번째 자리까지의 정확도로 반올림한 값을 출력한다.
내 풀이
a = float(input())
print(round(a, 2))
모범 답안
a = float(input())
print(format(a, ".2f"))
문제 설명
실수 2개(f1, f2)를 입력받아 f1 을 f2 로 나눈 값을 출력하기
(이 때 소숫점 넷째자리에서 반올림하여 무조건 소숫점 셋째 자리까지 출력한다.)
입력
2개의 실수(f1, f2)가 공백으로 구분되어 입력된다.
출력
f1을 f2로 나눈 결과를 소숫점 이하 넷째 자리에서 반올림하여 소숫점 세 번째 자리까지 출력한다.
내 풀이
a, b = input().split()
a = float(a)
b = float(b)
c = a / b
print('%.3f' %c)
map()을 사용하여 한 번에 실수로 입력받을 수 있다.
→ map(float, input().split())
문제 설명
정수 2개(a, b)를 입력받아 합, 차, 곱, 몫, 나머지, 나눈 값을 자동으로 계산하기
(단 0 <= a, b <= 2147483647, b는 0이 아니다.)
입력
정수 2개가 공백을 두고 입력된다.
출력
첫 번째 줄에 합
두 번째 줄에 차,
세 번째 줄에 곱,
네 번째 줄에 몫,
다섯 번째 줄에 나머지,
여섯 번째 줄에 나눈 값을 순서대로 출력한다.
(실수, 소수점 이하 둘째 자리까지의 정확도로 출력)
내 풀이
a, b = map(int, input().split())
c = a / b
print(a + b)
print(a - b)
print(a * b)
print(a // b)
print(a % b)
print(round(c, 2))
모범 답안
a, b = map(int, input().split())
c = a / b
print(a + b)
print(a - b)
print(a * b)
print(a // b)
print(a % b)
print(round(c, 2))
문제 설명
정수 3개를 입력받아 합과 평균을 출력하기
입력
정수 3개가 공백을 두고 입력된다.
출력
합과 평균을 공백을 두고 출력한다.
평균은 소숫점 이하 셋째 자리에서 반올림하여 둘째 자리까지 출력한다.
내 풀이
a, b, c = map(int, input().split())
avg = (a + b + c) / 3
print(a + b + c)
print("%0.2f" %avg)
'CodeUp > Python' 카테고리의 다른 글
[CodeUp_Python] 6051 ~ 6055 (0) | 2021.12.14 |
---|---|
[CodeUp_Python] 6046 ~ 6050 (0) | 2021.12.13 |
[CodeUp_Python] 6036 ~ 6040 (0) | 2021.12.10 |
[CodeUp_Python] 6031 ~ 6035 (0) | 2021.12.09 |
[CodeUp_Python] 6026 ~ 6030 (0) | 2021.12.07 |