输入任意两个浮点数,求他们的加减乘除值,值保留两位小数,输出的数值左对齐
时间: 2024-10-27 08:07:08 浏览: 15
当然可以。如果你想输入两个浮点数并计算它们的加、减、乘、除操作,然后将结果保留两位小数并左对齐显示,你可以按照下面的Python代码示例来做:
```python
def perform_arithmetic(num1, num2):
# 加法
add = round(num1 + num2, 2)
# 减法
subtract = round(num1 - num2, 2)
# 乘法
multiply = round(num1 * num2, 2)
# 除法(处理除以零的情况)
try:
divide = round(num1 / num2, 2)
except ZeroDivisionError:
divide = "无法除以零"
return {
"+": add,
"-": subtract,
"*": multiply,
"/": divide
}
# 用户输入两个浮点数
num1 = float(input("请输入第一个浮点数:"))
num2 = float(input("请输入第二个浮点数:"))
result = perform_arithmetic(num1, num2)
# 输出结果,格式化为左对齐
for operation, value in result.items():
print(f"{operation}: {str(value).ljust(10)}")
```
在这个程序中,我们首先定义了一个函数`perform_arithmetic`,它接受两个浮点数作为参数,并计算加减乘除的结果。结果通过字典返回,每个键值对应一个运算符和对应的值。
用户需要输入两个浮点数,然后程序会计算并打印出结果,每行运算符和相应的数值都左对齐显示,总宽度为10字符。
阅读全文