擅长:python、mysql、java
<p>对不起,现在是减量</p>
<pre><code>import math
data = """Vancouver-1 35.5
Vancouver-2 34.6
Vancouver-3 37.6"""
lines = data.split('\n')
mapped_data = list()
for line in lines:
city_month, maxtemp = line.split()
maxtemp = math.ceil(float(maxtemp))
mapped_data.append([city_month, maxtemp])
sorted_data = sorted(mapped_data, key=lambda x: x[1])
res = ''
cities_str = ''
for temp in range(10, 51):
if sorted_data and sorted_data[0][1] < temp:
cities_str += sorted_data.pop(0)[0]+' '
res += str(temp)+' '+cities_str+'\n'
print(res)
</code></pre>