Почему он использует в этом примере числа с плавающей запятой?

Я новичок изучаю Python на сложном уровне. Это мой первый язык программирования, который я изучаю, и я застрял в выполнении упражнения.

Упражнение: «Объясните, почему используется 4.0 вместо 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."

Я, честно говоря, не могу найти никаких причин, по которым он использовал бы плавающую точку в строке 2, кроме как в качестве примера того, что если у меня есть число с плавающей запятой это влияет на остальную часть вычисления выражения (cars_driven * space_in_a_car), что приводит к 120.0.

Я что-то упустил?

5
задан BalusC 23 November 2011 в 17:59
поделиться