본문 바로가기
Python/Python Examples

[Python Examples] 사망 시간 추정하기: while loop

by Henry Cho 2023. 9. 15.
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?")

 

result of the example codes


# github link

처음 파이썬을 다뤄본다면 코드의 각 function들을 직접 실행해보면서 익혀나가는 걸 추천한다. 우선은 각 function들을 익숙하게 사용할 수 있어야지만 이후에 코드 작성이 용이해진다. 아래의 링크는 위의 예제코드가 포함되어 있는 깃허브 링크이다.

https://github.com/WhoisHOO/HOOAI/blob/main/Python%20Examples/estimated%20time%20of%20death


 

728x90

댓글