Я должен найти количество «автомобилей» в файле данных, который использует менее 22 или 27 миль на галлон в городе или на шоссе.Я должен написать программу, которая вычисляет количество / количество автомобилей, у которых пробег меньше этого.
Это мой код:
def GasGuzzlers(list1, list2):
amount1 = 0
amount2 = 0
with open(list1, "r") as list1:
line = list1.readline()
for line in list1:
while float(line) < 22.0:
amount1+=1
with open(list2, "r") as list2:
line2 = list2.readline()
for amount2 in list2:
while float(line2) < 27.0:
amount2+=1
print(amount1, amount2)
Он ничего не печатает иЯ пробовал несколько вариантов и получаю «0 0» в качестве вывода, когда я сделал.Я чувствую, что не должно быть так сложно найти количество автомобилей, у которых пробег меньше определенного.
Это инструкция моего учителя, если это поможет:
"Напишите функцию countGasGuzzlers (list1, list2), которая вычисляет количество газогазлеров среди протестированных моделей транспортных средств - для этой программы, определите «газового жулика» как автомобиль, который получает НИКОГДА менее 22 миль на галлон по городу ИЛИ менее 27 миль на галлон по шоссе. "