Browse Source

Fuel calc mods

Removed some rounding
pull/68/head
Jack Sweeney 2 years ago
parent
commit
1f99e82f5f
  1. 10
      fuel_calc.py

10
fuel_calc.py

@ -24,15 +24,15 @@ def fuel_calculation(aircraft_icao_type, minutes):
if aircraft_icao_type in fuellist.keys():
avg_fuel_price_per_gallon = get_avg_fuel_price()
galph = fuellist[aircraft_icao_type]["galph"]
fuel_used_gal = round(galph * (minutes/60), 2)
fuel_used_gal = galph * (minutes/60)
fuel_flight_info["fuel_price"] = round(fuel_used_gal * avg_fuel_price_per_gallon)
fuel_used_kg = fuel_used_gal * 3.04
c02_tons = round((fuel_used_kg * 3.15 ) / 907.185)
c02_tons = (fuel_used_kg * 3.15 ) / 907.185
fuel_flight_info['fuel_used_kg'] = round(fuel_used_kg)
fuel_flight_info["fuel_used_gal"] = round(fuel_used_gal)
fuel_flight_info['fuel_used_lters'] = round(fuel_used_gal*3.78541)
fuel_flight_info["fuel_used_lbs"] = round(fuel_used_kg * 2.20462)
fuel_flight_info["c02_tons"] = c02_tons
fuel_flight_info["fuel_used_lbs"] = round(fuel_used_kg * 2.20462)
fuel_flight_info["c02_tons"] = round(c02_tons) if c02_tons > 1 else round(c02_tons, 4)
print ("Fuel info", fuel_flight_info)
return fuel_flight_info
else:
@ -45,7 +45,7 @@ def fuel_message(fuel_info):
lters = "{:,}".format(fuel_info['fuel_used_lters'])
lbs = "{:, }".format(fuel_info['fuel_used_lbs'])
kgs = "{:,}".format(fuel_info['fuel_used_kg'])
fuel_message = f"~ {gallons} gallons ({lters} liters). \n~ {lbs} lbs ({kgs} kg) of jet fuel used. \n~ ${cost} cost of fuel. \n~ {fuel_info['c02_tons']} tons of CO2 emissions."
fuel_message = f"\n~ {gallons} gallons ({lters} liters). \n~ {lbs} lbs ({kgs} kg) of jet fuel used. \n~ ${cost} cost of fuel. \n~ {fuel_info['c02_tons']} tons of CO2 emissions."
print(fuel_message)
return fuel_message
#fuel_info = fuel_calculation("GLF6", 548.1)

Loading…
Cancel
Save