目录

Command Line Calculator

一个使用 Python 编写的简易命令行计算器,用于北航 OOS 第二次作业中的开源许可证实践项目。

功能特性

  • 支持加、减、乘、除运算;
  • 支持整除、取模和乘方运算;
  • 支持使用括号调整运算优先级;
  • 支持命令行参数模式和交互模式;
  • 使用 Python ast 模块解析表达式,避免直接使用 eval 带来的安全风险。

环境要求

  • Python 3.8 或更高版本。

使用方法

在项目目录下运行:

python3 calculator.py "1 + 2 * 3"

输出结果:

7

也可以不传入表达式,进入交互模式:

python3 calculator.py

进入交互模式后,可以连续输入表达式进行计算,输入 q、quit 或 exit 退出。

支持的运算符

运算符 含义
+ 加法
- 减法或负号
* 乘法
/ 除法
// 整除
% 取模
** 乘方
() 调整优先级

运行测试

在项目目录下运行:

python3 -m unittest tests/test_calculator.py

许可证

本项目使用 MIT License。许可证全文见 LICENSE 文件。

关于

一个使用 Python 编写的简易命令行计算器,用于北航 OOS 第二次作业中的开源许可证实践项目。

28.0 KB
邀请码
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9 京公网安备 11010802047560号