试编程实现分两行输入两个非零浮点数,并在4 行中按顺序输出两个数的加、减、乘、除的计算式和计算结果。计算结果str.format()或f-string方法严格保留小数点后3位数字。
时间: 2024-09-18 18:16:57 浏览: 116
只用三行代码就从一千个数字随机选出了一百个不同的数字!
这是一个简单的Python程序示例,用于接收用户输入的两个浮点数,然后按照要求打印出加、减、乘、除的计算式和结果,保留小数点后三位:
```python
# 分别获取用户输入的两个非零浮点数
num1 = float(input("请输入第一个非零浮点数: "))
num2 = float(input("请输入第二个非零浮点数: "))
# 确保输入的不是0,避免除数为0的错误
if num1 == 0 or num2 == 0:
print("输入错误,请输入非零浮点数。")
else:
# 打印加法
addition = "{:.3f}".format(num1 + num2)
print("加法: {} + {} = {}".format(num1, num2, addition))
# 打印减法
subtraction = "{:.3f}".format(num1 - num2)
print("减法: {} - {} = {}".format(num1, num2, subtraction))
# 打印乘法
multiplication = "{:.3f}".format(num1 * num2)
print("乘法: {} * {} = {}".format(num1, num2, multiplication))
# 打印除法
if num2 != 0:
division = "{:.3f}".format(num1 / num2)
print("除法: {} / {} = {}".format(num1, num2, division))
else:
print("无法进行除法,因为除数不能为0。")
```
在这个程序中,我们使用了`"{:.3f}"`的格式字符串来确保结果只保留三位小数。
阅读全文