擅长:python、mysql、java
<p>这里有两件事:</p>
<ol>
<li>您需要用文件的第一行初始化<code>stopname</code>、<code>prevmiles</code>和{<cd3>},并且</li>
<li>您需要交换将<code>miles</code>分配给<code>prevmiles</code>的两行。在</li>
</ol>
<p>以下是更新后的函数:</p>
<pre><code>def BusRoute():
path = "C:\\"
ext = ".txt"
lines = ""
stopname = ""
miles = 0
prevmiles = 0
milest = 0
fuel = 0.0
mpg = 0.0
i = 0
filename = input("Please enter the file name (no extension)").strip()
inFile = open(path + filename + ext, "r")
stopname, prevmiles, fuel = inFile.readline().split()
prevmiles = float(prevmiles)
fuel = float(fuel)
for lines in inFile:
stopname, miles, fuel = lines.split(" ")
miles = float(miles)
fuel = float(fuel)
milest = miles - prevmiles
prevmiles = miles
miles += 1
print("Since last stop:", float(milest), "miles")
</code></pre>