티스토리 뷰

2.12 시간(time) 함수

 

우리는 시간(time) 모듈에 있는 time() 함수를 이용해 시스템 상의 시간을 얻을 수 있다.

 

- time() 함수그리니치 표준시(이하 태평양 기준시, GMT) 1970년, 1월 1일, 00 : 00 : 00 부터 지금 현재 시간까지 흐른 시간을 초(second)와 밀리 초(millisecond) 단위로 표현한 시간을 반환하는 함수이다.

- 이는 유닉스 시간(UNIX epoch)으로 널리 알려져 있으며, 1970년대가 유닉스 시스템이 처음 소개된 년도이다.

 

 

 

*현재 시간(GMT 시간) 구하는 프로그램

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import time
 
currentTime = time.time() #현재 시간(흐른시간) 구하기
 
totalseconds = int(currentTime) # 현재 흐른시간을 초 단위로 변환
 
currentsecond = totalseconds % 60 # 현재 시간의 초 구하기
 
totalMinutes = totalseconds // 60 #현재 흐른시간을 분으로 변환
 
currentMinute = totalMinutes % 60 # 현재 시간의 분 구하기
 
totalHours = totalMinutes // 60 # 현재 흐른시간을 시간으로 변환
 
currentHour = totalHours % 24 # 현재시간의 시 구하기
 
print("현재 시간 : ",currentHour, " 현재 분 : ",currentMinute, "현재 초 : ",currentsecond)
cs

 

 

 

2.14 거리구하기 예제

 

두 좌표를 입력 받은 후, 이 두 좌표의 거리를 구하는 프로그램을 만들어 보자.

turtle 모듈을 이용해 거리를 시각화 해보자.

 

거리를 구하는 공식 :

 

 

 

* 거리구하기 프로그램

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import turtle
 
x1,y1 = eval(input("첫 번재 좌표 입력(ex : x, y) : "))
 
x2,y2 = eval(input("두 번재 좌표 입력(ex : x, y) : "))
 
distance = ((x1 - x2)*(x1 - x2) + (y1 - y2)*(y1 - y2))**0.# **0.5 로 루트 계산을 한다.
 
print("두 좌표 거리 : ", distance)
 
turtle.penup()
turtle.goto(x1, y1)
turtle.write("Point 1")
turtle.pendown()
 
turtle.goto((x1 + x2) / 2, (y1 + y2) / 2)
turtle.write(distance) 
 
turtle.goto(x2, y2)
turtle.write("Point 2")
 
cs

 

 

참고 문헌 : Introduction to Programming Using Python / Y.DANIEL LIANG



본 게시물은 개인적인 용도로 작성된 게시물입니다. 이후 포트폴리오로 사용될 정리 자료이니 불펌과 무단도용은 하지 말아주시고 개인 공부 목적으로만 이용해주시기 바랍니다.


교재 영어 원서를 직접 번역하여 정리한 게시물이므로 일부 오타, 의역이 존재할 수 있습니다. 틀린 부분이 있다면 댓글로 알려주시면 감사하겠습니다. 

댓글