我应该找到"汽车的数量"在城市或高速公路中使用少于22或27 MPG的数据文件中。我应该写一个程序来计算少于这个里程数的汽车的数量/数量。
这是我的代码:
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)
它没有打印任何内容,我尝试了多种替代方案并获得&#34; 0 0&#34;当我做的时候作为输出。我觉得找到行驶里程少于一定的汽车的数量并不难。
如果有帮助的话,这是我老师的指示:
&#34;写一个函数countGasGuzzlers(list1,list2)来计算测试的车型中的耗油量计数器 - 对于这个程序,定义一个“耗油量大”作为一辆小于22英里/加仑城市的汽车或者低于27英里/加仑的高速公路。&#34;
答案 0 :(得分:0)
你被困在无休止的循环中:
while float(line) < 22.0:
while float(line2) < 27.0:
将它们更改为:
if float(line) < 22.0:
if float(line2) < 27.0: