Python 实现实数四则运算:输入表达式输出结果,处理除零与格式错误
以下是使用 Python 语言实现的代码: ```python import re def calculate_expression(expression): pattern = r'([\d.]+)\s*([+\-*/])\s*([\d.]+)' match = re.match(pattern, expression) if match: num1 = float(match.group(1)) operator = match.group(2) num2 = float(match.group(3)) if operator == '+': result = num1 + num2 elif operator == '-': result = num1 - num2 elif operator == '*': result = num1 * num2 elif operator == '/': if num2 == 0: return "除数不能为 0" else: result = num1 / num2 return "%.2f" % result else: return "输入的表达式不符合要求" expression = input("请输入实数四则运算表达式: ") print(calculate_expression(expression)) ``` 这个程序首先使用正则表达式来解析输入的表达式,提取操作数和运算符。然后根据运算符进行相应的计算,并将结果保留两位小数输出。如果除数为 0 或者表达式不符合要求,会输出相应的提示信息。 ######[AI写代码神器 | 286点数解答 | 2024-11-17 11:21:58]
- 递归下降语法分析程序实例:从文法到 C 代码的完整实现(字节豆包 | 1371点数解答 | 2024-12-12 22:46:04)291
- 易语言子程序 TriggerCode 代码详解:通配符查找与结果运算(字节豆包 | 607点数解答 | 2026-02-09 11:59:34)73
- C++ 实现:从卫星导航 $gprmc 报文精准提取经纬度值(字节豆包 | 385点数解答 | 2025-01-08 03:43:54)497
- 卫星导航 GPRMC 报文解析:C++ 实现经纬度提取(字节豆包 | 346点数解答 | 2025-01-08 03:46:29)495
- C语言:按特定格式输入并格式化输出整数、实数和字符(字节豆包 | 103点数解答 | 2024-10-24 11:12:53)448
- Python 实现实数四则运算:输入表达式输出结果,处理除零与格式错误(字节豆包 | 286点数解答 | 2024-11-17 11:21:58)159
- C 语言实现:输入实数四则运算式输出保留两位小数结果(含特殊情况处理) (字节豆包 | 320点数解答 | 2024-11-17 11:22:27)168
- Python 运行报错:urllib3 网络连接创建失败,原因及排查建议(字节豆包 | 161点数解答 | 2024-10-31 00:39:36)553
- SQL 实现:精准查询 20 岁选课学生学号、姓名、平均与总成绩(去重取最高) (字节豆包 | 116点数解答 | 2024-10-21 00:46:57)234
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)475
- Python 实战:学生信息列表转字典、遍历、深拷贝及数据修改全流程(GPT | 422点数解答 | 2024-10-29 15:43:54)496
- Python实战:学生成绩列表转字典,深拷贝与数据修改操作全解析(字节豆包 | 254点数解答 | 2024-10-29 16:01:39)491