[문제]
동혁이는 졸업을 하기 위해 일반 화학 실험을 들어야 한다. 마지막 실험은 어떤 혼합물을 만든 뒤 온도를 1분에 한 번씩 잰 후, 1분동안 변화한 온도를 표로 만들어야 한다.
뛰어난 프로그래머인 동혁이는 혼합물의 온도를 자동으로 측정해주는 프로그램을 만들었다. 하지만, 깜빡하고 변화한 온도를 자동으로 계산해주는 프로그램을 만들지 않았다.
동혁이가 측정한 온도가 주어졌을 때, 변화한 온도를 구하는 프로그램을 작성하시오.
마지막 측정 후에는 999가 주어진다. 차이는 항상 소수점 둘째자리까지 출력한다.
[문제 접근]
입력받은 값을 리스트에 넣어 for문을 돌면서 차이를 출력한다.
[정답]
1. 입력받은 온도의 값을 저장하기 위한 리스트 list를 선언한다.
2. while문을 무한으로 돌면서 변수 temp에 혼합물의 온도를 입력받는다. 만약 temp==999라면 while문을 break한다. 그 외의 경우라면 list에 temp를 넣는다.
3. for문을 돌면서 변화한 값인 list[i+1]와 이전의 온도인 list[i]의 차이를 출력한다. 차이는 항상 소수점 둘쨰자리까지 출력해야하므로 %.2f를 해준다.
'알고리즘 공부 > 백준 > Python3' 카테고리의 다른 글
[백준 파이썬] #10474: 분수 좋아해? (0) | 2021.03.03 |
---|---|
[백준 파이썬] #2846: 오르막길 (1) | 2021.03.02 |
[백준 파이썬] #11478: 서로 다른 부분 문자열의 개수 (0) | 2021.02.27 |
[백준 파이썬] #2914: 저작권 (0) | 2021.02.25 |
[백준 파이썬] #1964: 오각형, 오각형, 오각형... (0) | 2021.02.25 |