输入两个非零浮点数,在4 行中按顺序输出两个数的加、减、乘、除的计算式和计算结果。计算结果str.format()方法保留小数点后3 位数字。要求输出与示例格式相同,符号前后各有一个空格。python
时间: 2024-10-10 19:04:10 浏览: 17
Python中的浮点数原理与运算分析
你可以使用Python的`format()`函数和`str.format()`方法来实现这个需求。下面是一个简单的示例代码:
```python
def calculate(a, b):
# 加法
addition = a + b
print(f"加法: {a} + {b} = {addition:.3f}")
# 减法
subtraction = a - b
print(f"减法: {a} - {b} = {subtraction:.3f}")
# 乘法
multiplication = a * b
print(f"乘法: {a} * {b} = {multiplication:.3f}")
# 除法,注意处理除数为0的情况
if b != 0:
division = a / b
print(f"除法: {a} / {b} = {division:.3f}")
else:
print("除法错误: 除数不能为0")
# 测试输入两个非零浮点数
calculate(3.14159, 2.71828)
```
这个函数首先计算加、减、乘的结果,并使用`:.3f`格式化字符串保留三位小数。然后检查除数是否为零,避免除以零的错误。最后,按照指定的格式输出计算式和结果。
阅读全文