반응형
행성까지 가는데 어느 정도의 시간이 걸리는지 계산하는 프로그램을 작성해보자.
planet_dict = {'수성':91700000, '금성':41400000, '화성' :78400000, '목성': 628700000, '토성': 1277400000, '천왕성' : 275400000, '해왕성': 4347400000}
planet = input('행성 이름: ')
speed = int(input('이동 속도(km/h): '))
distance = planet_dict[planet]
time = distance / speed
year = int(time) // (365*24)
month = int(time - (year*365*24)) // (30*24)
day = int(time - (year*365*24) - (month*30*24)) // 24
hour = int(time - (year*365*24) - (month*30*24) - (day*24))
print('이동 시간: 약', time, '시간')
print('이동 시간: 약', year, '년', month, '월', day, '일', hour, '시간')
▶ planet_dict = {'수성':91700000, '금성':41400000, '화성' :78400000, '목성': 628700000, '토성': 1277400000, '천왕성' : 275400000, '해왕성': 4347400000} : 행성별 지구에서 행성까지의 거리표를 작성한 딕셔너리
▶ distance = planet_dict[planet] : planet_dict에서 사용자가 입력한 행성의 value값을 distance 변수에 저장
반응형
'Language > Python' 카테고리의 다른 글
[ Python ] 튜링상 수상자 데이터 분석 프로그램 (0) | 2021.09.04 |
---|---|
[ Python ] e-mail 보내기 프로그램 (0) | 2021.09.03 |
[ Python ] 멘델의 유전 법칙 시뮬레이션 프로그램 (0) | 2021.09.03 |
[ Python ] 딕셔너리와 집합 개념 (0) | 2021.09.03 |
[ Python ] 거미줄 그리기 프로그램 (0) | 2021.09.02 |