우리는 시간(time) 모듈에 있는 time() 함수를 이용해 시스템 상의 시간을 얻을 수 있다.
- time() 함수는 그리니치 표준시(이하 태평양 기준시, GMT) 1970년, 1월 1일, 00 : 00 : 00 부터 지금 현재 시간까지 흐른 시간을 초(second)와 밀리 초(millisecond) 단위로 표현한 시간을 반환하는 함수이다.
- 이는 유닉스 시간(UNIX epoch)으로 널리 알려져 있으며, 1970년대가 유닉스 시스템이 처음 소개된 년도이다.
시간구하는 예제 프로그램
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)
거리구하기 예제
두 좌표를 입력 받은 후, 이 두 좌표의 거리를 구하는 프로그램을 만들어 보자.
turtle 모듈을 이용해 거리를 시각화 해보자.
거리를 구하는 공식 :
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.5 # **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")
'프로그래밍 언어 > Python' 카테고리의 다른 글
[Python] for문 활용법 (0) | 2024.02.29 |
---|---|
[Python] 슬라이싱 (Slicing) 기본과 예제 (0) | 2024.01.26 |
[Python] 수학 (math) 함수 (0) | 2024.01.26 |
[Python] Tuple (튜플) 사용 방법 (0) | 2023.12.20 |
[Python] Tuple (튜플)과 List(리스트)의 공통점/차이점 (0) | 2023.12.20 |