6043. 실수 2개(f1, f2)를 입력받아 f1 을 f2 로 나눈 값을 출력해보자. 이 때 소숫점 넷째자리에서 반올림하여 무조건 소숫점 셋째 자리까지 출력한다.
(참고)
python 언어에는 나눗셈(division)을 계산하는 연산자(/)가 있다.
컴퓨터 프로그래밍에서 실수 변환이나 실수를 사용하는 계산은
정확하게 변환되거나 계산되는 것이 아니라, 거의 모두 근사값으로 계산되는 것이라고 할 수 있다.
실수가 컴퓨터로 저장되기 위해서는 디지털방식으로 2진 정수화되어 저장되어야 하는데,
그 과정에서 아주 작은 부분이 저장되지 않고 사라지는 잘림(truncation) 오차가 자주 발생하기 때문이다.
계산 결과값 중에서 믿을 수 있는 숫자의 개수를 의미하는, 유효숫자에 대해 찾아보자.
과학실험에서 온도나 부피를 측정할 때에도 유효숫자는 중요하다.
f1, f2 = map(float, input().split())
print(format((f1/f2), ".3f"))
6044. 정수 2개(a, b)를 입력받아 합, 차, 곱, 몫, 나머지, 나눈 값을 자동으로 계산해보자.
단 0 <= a, b <= 2147483647, b는 0이 아니다.
a, b = map(int, input().split())
print(a+b)
print(a-b)
print(a*b)
print(a//b)
print(a%b)
print((round(a/b, 2)))
round()는 반올림하는 함수이다.
ex) print((round(a/b, 2)))
6045. 정수 3개를 입력받아 합과 평균을 출력해보자.
(참고)
공백으로 구분된 한 줄로 값들을 입력받기 위해서는
a, b, c = input().split()
과 같은 방법이 가능하고,
공백으로 구분해 두 값을 출력하기 위해서는
print(d, e)
와 같은 방법이 가능하다.
잘라낸 값들은 그 값의 특성(정수, 실수, 문자, 문자열 ...)에 따라 명확하게 변환시킨 후 사용하는 것이 좋다.
python 프로그래밍을 처음 배울 때 좋은 습관(단계)
1. 입력된 문자열을 정확하게 잘라낸다.(공백, 줄바꿈, 구분문자 등에 따라 정확하게 잘라낸다.)
2. 잘라낸 데이터들을 데이터형에 맞게 변환해 변수에 저장한다. (정수, 실수, 문자, 문자열 등에 따라 정확하게 변환한다.)
3. 값을 저장했다가 다시 사용하기 위해, 변수를 이용해 값을 저장하고, 변수를 이용해 계산을 한다.
4. 원하는 결과 값을 필요한 형태로 만들어 출력한다.(공백, 줄바꿈, 구분자, 등에 따라 원하는 형태로 만들어 출력한다.)
a, b, c = map(int, input().split())
d = (a+b+c)/3
print(a+b+c, format(d, ".2f"))
'코딩테스트 > Code Up' 카테고리의 다른 글
[코딩테스트/Code Up 기초 100제] 6048 ~ 6051 비교연산하기 (0) | 2021.12.24 |
---|---|
[코딩테스트/Code Up 기초 100제] 6046 ~ 6047 비트시프트연산하기 (0) | 2021.12.24 |
[코딩테스트/Code Up 기초 100제] 6042 값변환하기 (0) | 2021.12.22 |
[코딩테스트/Code Up 기초 100제] 6032~6041 산술연산하기 (0) | 2021.12.21 |
[코딩테스트/Code Up 기초 100제] 6029~6031 값변환하기 (0) | 2021.12.21 |