写一个程序,实现两个浮点数的四则运算,如输入4.0*5.2,则打印出:4.0*5.2=20.8
时间: 2023-08-31 16:27:27 浏览: 111
### 回答1:
以下是一个简单的Python程序,可以实现两个浮点数的四则运算:
```python
# 从用户处获取输入
expression = input("请输入一个浮点数表达式,如4.0*5.2: ")
# 对输入进行分割,获取两个操作数和运算符
operands = expression.split()
num1 = float(operands[0])
operator = operands[1]
num2 = float(operands[2])
# 根据运算符进行相应的计算
if operator == "+":
result = num1 + num2
elif operator == "-":
result = num1 - num2
elif operator == "*":
result = num1 * num2
elif operator == "/":
result = num1 / num2
else:
print("输入有误,请重新输入")
# 输出计算结果
print(expression + "=" + str(result))
```
该程序会提示用户输入一个浮点数表达式,例如“4.0*5.2”,然后将表达式分割成操作数和运算符。接着,程序根据运算符进行相应的计算,最后输出计算结果,如“4.0*5.2=20.8”。
### 回答2:
这个程序可以使用Python语言来实现。代码如下:
```python
# 获取用户输入的两个浮点数和操作符
num1 = float(input("请输入第一个浮点数:"))
operator = input("请输入运算符(+、-、*、/):")
num2 = float(input("请输入第二个浮点数:"))
# 根据操作符进行相应的四则运算
result = 0.0
if operator == "+":
result = num1 + num2
elif operator == "-":
result = num1 - num2
elif operator == "*":
result = num1 * num2
elif operator == "/":
result = num1 / num2
else:
print("无效的操作符!")
# 打印运算结果
print("{} {} {} = {}".format(num1, operator, num2, result))
```
运行程序后,用户可以依次输入两个浮点数和一个操作符,例如输入4.0、*、5.2,程序会计算4.0乘以5.2,并输出结果"4.0 * 5.2 = 20.8"。当输入无效的操作符时,程序会提示"无效的操作符!"。
### 回答3:
您可以使用以下的Python代码实现这个程序:
```python
# 获取用户输入表达式
expression = input("请输入一个浮点数的四则运算表达式(例如:4.0*5.2):")
# 分割表达式
operands = expression.split("*") # 使用 * 分割操作数
# 解析操作数
operand1 = float(operands[0])
operand2 = float(operands[1])
# 进行四则运算
result = operand1 * operand2
# 打印结果
print(f"{expression}={result}")
```
这个程序首先获取用户输入的浮点数的四则运算表达式,然后使用 `split` 方法根据 `*` 分割操作数。接下来,程序将操作数解析为浮点数,进行乘法运算,并将结果存储在 `result` 变量中。最后,使用 `print` 函数打印出表达式和结果。
您可以根据需要修改这个程序来实现其他运算,比如加法、减法和除法。