输入三个浮点数,求他们的平均值并保留1位小数,对小数点后第二位数进行四舍五入,最后输出结果,用python实现
时间: 2024-12-20 20:19:51 浏览: 14
Python四舍五入与保留小数位数(精确舍入与保留)
5星 · 资源好评率100%
在Python中,你可以使用`sum()`函数计算三个浮点数的总和,然后除以3得到平均值。为了保留一位小数并且对小数点后第二位进行四舍五入,可以使用`round()`函数。以下是相应的代码实现:
```python
def calculate_average(a, b, c):
total = a + b + c
average = total / 3
rounded_average = round(average, 1) # 保留一位小数,四舍五入
second_digit_rounded = round(rounded_average, 1) if rounded_average >= 0 else round(rounded_average, 0) # 对小数点后第二位进行处理
return second_digit_rounded
num1 = float(input("请输入第一个浮点数: "))
num2 = float(input("请输入第二个浮点数: "))
num3 = float(input("请输入第三个浮点数: "))
result = calculate_average(num1, num2, num3)
print(f"平均值(保留一位小数,并对小数点后第二位四舍五入): {result}")
# 示例:
# 输入: 1.5, 2.8, 3.6
# 输出: 平均值(保留一位小数,并对小数点后第二位四舍五入): 2.5
```
请注意,这里我们额外检查了`rounded_average`是否大于等于0,因为当它小于0时,直接对小数点后第一位进行四舍五入即可,无需考虑小数点后的第二位。
阅读全文