2.(文件名:11.py) a.输入a,b,c,d四个整数,计算a+b-c*d的结果。 b.将华氏温度转换为摄氏温度。输入华氏温度,输出摄氏温度,保留2位小数。转换公式为C=5/9(F-32)。
时间: 2024-10-08 22:02:47 浏览: 20
在Python中,你可以创建两个函数分别处理这两个任务。首先,对于计算a+b-c*d,可以编写如下的函数:
```python
def calculate_expression(a, b, c, d):
result = a + b - (c * d)
return result
```
然后,为了实现华氏到摄氏温度的转换,你可以创建另一个函数,并添加浮点数处理以保留两位小数:
```python
def fahrenheit_to_celsius(fahrenheit):
celsius = round((fahrenheit - 32) * 5 / 9, 2)
return celsius
```
在这个代码片段中,`round` 函数用于四舍五入到指定的小数位数。
如何使用这两个函数呢?用户可以在主程序中调用它们并传入相应的数值:
```python
# 获取用户输入
a = int(input("请输入第一个整数 a: "))
b = int(input("请输入第二个整数 b: "))
c = int(input("请输入第三个整数 c: "))
d = int(input("请输入第四个整数 d: "))
expression_result = calculate_expression(a, b, c, d)
print("表达式结果: ", expression_result)
fahrenheit = float(input("请输入华氏温度: "))
celsius_temp = fahrenheit_to_celsius(fahrenheit)
print("摄氏温度: {:.2f}".format(celsius_temp))
```
阅读全文