728x90
사망 시간 추정하기: while loop
포스트 난이도: HOO_Intern
# Example codes
이번 포스트에서는 while loop을 활용한 사망 시간 추정시간 예제코드를 살펴볼 수 있다. 간단한 계산식과 더불어 while loop을 사용하고 있기에 반복문이 어떻게 사용되고 있는지에 대한 복습하기에 좋은 예제코드이다. 우선 각 변수들과 dt라는 계산식이 포함된 변수를 통해 t라는 사망 시간을 추정할 수 있도록 코드를 작성해 준다. 이후에 사람의 체온이 0이 될 때까지 t값의 시간이 추가되도록 반복 작업을 해줘야 하는데 이때 사용하는 function이 while loop이다. while문을 살펴보면 dt 값이 하나씩 빠질 때, t 값이 하나씩 증가하는 걸 확인할 수 있다. 이후에 while문이 충족돼서 벗어나게 되면 최종 t값을 나타내는 문장이 산출되는 걸 아래의 예제코드를 통해 살펴볼 수 있다.
# e = 2.71828, C = 8, k=0.006^(-1), body temperature = 37, 48 hour graph
# a dead body was found next to Lake at 8 am Sunday morning with a temperature of 19 degrees C. estimate the time of death
# dt is a body temperature - dead body temperature
# bt is a body temperature
e = 2.71828
C = 8
k = 166.666667
bt=37.00
dt=bt-19
t=0
while dt > 0:
dt=dt-1
t=t+1
print ("Estimate the time of death is ",t, "hours before!!!")
print ("What did you do at that time, Dr.HOO?")
# github link
처음 파이썬을 다뤄본다면 코드의 각 function들을 직접 실행해보면서 익혀나가는 걸 추천한다. 우선은 각 function들을 익숙하게 사용할 수 있어야지만 이후에 코드 작성이 용이해진다. 아래의 링크는 위의 예제코드가 포함되어 있는 깃허브 링크이다.
https://github.com/WhoisHOO/HOOAI/blob/main/Python%20Examples/estimated%20time%20of%20death
728x90
댓글