본문 바로가기

CodeUp/Python

[CodeUp_Python] 6041 ~ 6045

 

문제 설명

정수 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