Python 练习
求平均年龄
题目描述
班上有学生若干名,给出每名学生的年龄(整数),求班上所有学生的平均年龄,保留到小数点后两位。
输入格式
第一行有一个整数n(1<= n <= 100),表示学生的人数。第二行共有n个整数,表示每个学生的年龄,取值为15到25,空格分开。
输出格式
输出一行,该行包含一个浮点数,为要求的平均年龄,保留到小数点后两位。
样例输入
12 218 17
样例输出
117.50
解答
说明:
这道题的重点是 保留两位小数,可以通过 格式化字符串 实现。
一些基本的格式:
| 格式 | 说明 |
|---|---|
<5 | 左对齐,宽度为 5 |
>5 | 右对齐,宽度为 5 |
.02f | 保留两位小数,且补零 |
代码:
1while True: 2 try: 3 n = int(input()) 4 ages = map(int,input().strip().split()) 5 average = sum(ages)/n 6 print(f'{average:.02f}') 7 except: 8 break
财务管理
题目描述
Larry今年毕业并找到了一份工作。他赚很多钱,但似乎总是不够。Larry认为他需要控制他的投资以解决自己的财务问题。Larry拿到了自己的银行账户详单,想看看自己有多少钱。请帮助Larry写一个程序,通过过去12个月中每月的月末结余,计算平均结余。
输入格式
输入包含12行,每行包含一个数,为某个月的结余。每个数都是不大于1,000,000的正数,保留两位小数,省略"$"符。
输出格式
输出一个数,为这12个月的平均月末结余,保留到小数点后第二位,并在最前面加一个"$"符。
样例输入
1100.00 2489.12 312454.12 41234.10 5823.05 6109.20 75.27 81542.25 9839.18 1083.99 111295.01 121.75
样例输出
1$1581.42
解答
说明:
和上一题意义,这道题的重点也是 保留两位小数,并且在数值前添加 $。同样可以通过 格式化字符串 实现。
代码:
1while True: 2 try: 3 funds = [float(input()) for _ in range(12)] 4 print(f'${sum(funds)/12:.2f}') 5 except: 6 break