나른한 코딩 생활

[35일차] ABC 부트캠프 프로젝트 - 5 본문

ABC 부트캠프

[35일차] ABC 부트캠프 프로젝트 - 5

GerHerMo 2024. 8. 11. 21:08

오전

Main파일 작성

from Func_CountCO2_copy import VehicleCo2
from Random_OBJ_Image_copy import Dp_Random_Img, set_emission_co2, set_footprint_co2

em_vehicle = VehicleCo2(bus_time=30,train_time=50,electric_bicycle_time=25)


if em_vehicle.Bool_trainUsed == True:
    using_train = input('KTX면 1, KTX Sancheon 또는 Mugunghwa면 2, Nuriho 또는 ITX 일 경우 3번을 입력해주세요 : ')
    em_vehicle.set_train_kind(using_train=using_train)
# em_vehicle.set_train_kind('3')
emission_co2_value = round(em_vehicle.calculate_co2()/1000.0,2) # kg 단위


# 결과를 Random_OBJ_Image의 emission_co2 변수에 설정
set_emission_co2(emission_co2_value)
set_footprint_co2(50)

image_folder = "C:/ABCBootCamp/G_SOK_MAP_Project/ImgFolder"
# 해당 이미지 경로에 이름과 맞는 이미지가 있어야 작동
Dp_Random_Img(image_folder)

사용자에게 3가지 옵션중 선택하여 탄소배출량을 계산
탄소배출량 계산식을 적용하여 배출량 4.23kg 을 출력한다


오후

이후 필요요소 설계

탄소발자국을 사용자에게 보여주는 식으로 설계방향을 잡았으나, 발자국 보다는 좀 더 직관적으로 보여지게 하기 위해서 다음 3가지의 요소를 표기하도록 변경한다

 

  • 총 탄소배출량 표시
  • 발생한 탄소배출량에 비례한 동식물의 개체 및 상태 변화 수치
  • 평균 여행시 발생할 탄소배출량과의 차이
  • 적립된 마일리지 표기

전반적으로 위와 같은 요소를 표기할 수 있도록 각각의 파일들을 수정했다

 

허나 아직까지 자잘하게 수정해야될 코드들이 존재하기 때문에 월요일에 코드를 완성하도록 한다