擅长:python、mysql、java
<p>通过在字典中列出每个职位的工资清单,然后简单地将总和除以长度,就可以计算出任何级别的级别。在</p>
<p>我的例子:</p>
<pre><code>import urllib.request
def main():
infile = urllib.request.urlopen('http://cs.armstrong.edu/liang/data/Salary.txt')
s = infile.read().decode().splitlines()
pays = {}
for line in s:
*name, rank, pay = line.split()
pays[rank] = pays.get(rank, []) + [float(pay)]
for rank, sals in pays.items():
avg = sum(sals) / len(sals)
print("{:>10} ({:3}): ${:,.2f}".format(rank.title(), len(sals), avg))
if __name__ == '__main__':
main()
</code></pre>
<p>以及输出:</p>
^{pr2}$