请写一段程序来判断表达式是否相等。 输入格式: 只有一行,为三个用空格分隔的浮点数a,b,c(0<a,b,c<100)。 输出格式: 也只有一行,如果 a - b 等于c ,则输出yes,否则输出no。
时间: 2024-10-11 12:14:41 浏览: 20
如何在程序中得到一个浮点数的组成数
5星 · 资源好评率100%
这是一个简单的Python程序,可以用来判断给定的表达式是否成立:
```python
def check_expression(a, b, c):
# 判断表达式 a - b 是否等于 c
if abs(a - b) == c:
result = "yes"
else:
result = "no"
return result
# 用户输入的三个浮点数
a, b, c = map(float, input("请输入三个用空格分隔的浮点数a, b, c: ").split())
# 调用函数并输出结果
print(check_expression(a, b, c))
```
这段代码首先定义了一个名为`check_expression`的函数,它接受三个参数`a`, `b`, `c`,计算它们的差,并与`c`比较。如果两者之差的绝对值等于`c`,函数返回"yes",否则返回"no"。
接着,我们使用`input`函数获取用户输入的三个数字,用`split`方法将其分割成列表,再使用`map`函数将每个元素转换为浮点数,最后调用`check_expression`函数并将结果打印出来。
阅读全文