擅长:python、mysql、java
<p>我推荐这样的</p>
<pre><code>def stats(y, start, stop):
maximum = max(y[start, stop])
minimum = min(y[start, stop])
average = sum(y[start, stop])/len(y[start, stop])
return maximum, minimum, average
with open('prices.txt') as f:
l = list(map(float, f.readlines()))
x = l[0]
y = []
for i in l:
y.append(i-x)
x=i
#We now have two lists. l[i] has the price at week i, and
#y[i] has the change in price from week i-1
start_week = int(input("Start Week: ")) -1
end_week = int(input("End Week: "))
maximum, minimum, average = stats(y, start_week, end_week)
print("Maximum {}".format(maximum))
print("Minimum {}".format(minimum))
print("Average {}".format(average))
</code></pre>