Esempio n. 1
0
def km_to_world(km):
    return km / 40000


co2_kg = households * 3000
transport = Transport(co2_kg)

# 1. Print traveling kilometers per transport type.
print(
    "For {} households, Nerdalize reduces CO2 emissions by {:,d} kg per year.".
    format(households, co2_kg))
print("")
print("This is equivalent to (per person):")
tmpl = "{} {:,.0f} Kilometers by {}, or {:.1f} times around the world �"
print(tmpl.format("🚗", transport.car(), "car",
                  km_to_world(transport.car())))
print(
    tmpl.format("🚆", transport.train(), "train",
                km_to_world(transport.train())))
print(
    tmpl.format("✈� ", transport.airplane(), "airplane",
                km_to_world(transport.airplane())))

# 2. Plot trips per type of transport in a bar chart.
x = ['Car', 'Train', 'Airplane']
y = [
    km_to_world(transport.car()),
    km_to_world(transport.train()),
    km_to_world(transport.airplane())
]
Esempio n. 2
0
def km_to_world(km):
    return km / 40000


co2_kg = args.households * 3000
transport = Transport(co2_kg)

# 1. Print traveling kilometers per transport type.
print(
    "For {} households, Nerdalize reduces CO2 emissions by {:,d} kg per year.".
    format(args.households, co2_kg))
print("")
print("This is equivalent to (per person):")
tmpl = "- {:,.0f} Kilometers by {}, or {:.1f} times around the world! {}"
print(tmpl.format(transport.car(), "car", km_to_world(transport.car()), "🚗"))
print(
    tmpl.format(transport.train(), "train", km_to_world(transport.train()),
                "🚆"))
print(
    tmpl.format(transport.airplane(), "airplane",
                km_to_world(transport.airplane()), "✈️ "))

# define input and output files
input_file = args.input + "/flights.csv"
output_file = args.output + '/flights.png'

# 2. Read input file and plot amount of trips that could be made for amount of households.
if os.path.isfile(input_file):
    try:
        utils.mkdir(args.output)