【问题描述】利用列表编写程序,计算十年平均录取率,找出录取率最高的年份。
提示:创建两个列表,第1个列表的元素是元组,元组主要包括年份和录取率;第2个列表通过列表推导式创建,元素为录取率
|
2006 |
2007 |
2008 |
2009 |
2010 |
2011 |
2012 |
2013 |
2014 |
2015 |
|
57% |
56% |
57% |
62% |
69% |
72% |
75% |
76% |
74.3% |
74% |
【输入形式】
【输出形式】
十年平均录取率为67.23%
录取率最高的年份是2013年,录取率为76%.
【样例输入】
【样例输出】
【样例说明】
【评分标准】
a = ((2006, 0.57), (2007, 0.56), (2008, 0.57), (2009, 0.62),
(2010, 0.69), (2011, 0.72), (2012, 0.75), (2013, 0.76),
(2014, 0.743), (2015, 0.74))
b = []
for i in range(0, 10):
b.append(a[i][1])
sum = 0
for j in range(0, 10):
sum += b[j]
average = sum / 10
c = max(b)
for k in range(0, 10):
if a[k][1] == c:
d = a[k][0]
print("十年平均录取率为{}%".format(average * 100))
print("录取率最高的年份是{}年,录取率为{}%.".format(d, int(c * 100)))
计算并找出十年平均录取率及最高年份,
该程序使用Python通过列表处理,计算了给定年份的十年平均录取率,并确定了录取率最高的年份。平均录取率为67.23%,2013年的录取率最高,为76%。
7434

被折叠的 条评论
为什么被折叠?



