输入一个实数和一个1-4的整数,根据该整数的值,输出实数对应的运算结果。数字1-4与计算功能的对应关系为: 1 输出相反数(保留两位小数) 2 输出平方数(保留两位小数) 3 输出实数的整数部分(取整数部分) 4 输出“EXIT” 要求:使用switch语句实现
时间: 2024-10-14 21:12:29 浏览: 31
S7-200SMART_计算算数平均值(整数+双整数+实数)库文件及使用说明.rar
5星 · 资源好评率100%
当你输入一个实数和一个介于1到4之间的整数,你可以使用switch语句来根据不同整数值执行相应的操作。下面是一个简单的Python示例,假设`num`是用户输入的整数,`real_num`是实数:
```python
def process_number(real_num):
num = int(input("请输入1-4的整数:"))
switcher = {
1: lambda x: round(-x, 2), # 取相反数
2: lambda x: round(x**2, 2), # 平方
3: lambda x: int(x), # 整数部分
4: "EXIT" # 结束程序
}
result = switcher.get(num, "无效的选项")
if isinstance(result, str): # 检查是否为结束字符串
print(result)
else:
print(f"{num}对应的运算结果是:{result}")
# 调用函数
process_number(float(input("请输入一个实数:")))
```
在这个例子中,我们创建了一个字典`switcher`,其中每个键值对代表一种运算。`get`方法用于获取指定键对应的函数并执行。如果输入的整数不在字典范围内,会返回默认值"无效的选项"。
阅读全文