Soy un principiante aprendiendo Python de Learn Python de la manera difícil. Es mi primer lenguaje de programación que aprendo y estoy atrapado en un ejercicio.¿Por qué usa un punto flotante en este ejemplo?
Ejercicio: "Explique por qué se utiliza el 4.0 en lugar de solo 4."
cars = 100
space_in_a_car = 4.0 #Why does he uses 4.0 instead of 4 here?
drivers = 30
passengers = 90
cars_not_driven = cars - drivers
cars_driven = drivers
carpool_capacity = cars_driven * space_in_a_car
average_passengers_per_car = passengers/cars_driven
print "There are", cars, "cars available."
print "There are only", drivers, "drivers available."
print "There will be", cars_not_driven, "empty cars today."
print "We can transport", carpool_capacity, "people today."
print "We have", passengers, "to carpool today."
print "We need to put about", average_passengers_per_car, "in each car."
Sinceramente, no puedo encontrar ninguna razón por la que usaría un punto flotante en la línea 2 que no sea para servir como ejemplo que si tengo un número de punto flotante que afecta al resto de la evaluación de la expresión (cars_driven * space_in_a_car) que da como resultado 120.0.
¿Echo de menos algo?
porque era demasiado perezoso para hacer 'de __future__ division' importación o para cambiar a python3 – JBernardo