一个用 Python 编写的简单 cli RPN 计算器
项目描述
安装
需要 Python 3.9+。
点安装 kalk
用法
安装后从终端运行kalk 。
在RPN语法中,首先输入操作数,然后输入运算符:
>>> 1
1
>>> 2
2
>>> +
3
您也可以在一行中输入操作数和运算符,只需使用空格分隔它们:
>>> 41 1 +
42
(提示:当语法没有歧义时,不需要空格。)
Kalk 遵循 Python 的数字语法。它甚至支持复数。
>>> 1-.1e2J
(1-10j)
>>> 3 3 **
27
>>> 3 3 ^
0
Kalk 忽略数字中的,(千位分隔符)。
>>> 1,234 1 +
1,235
支持 Python 的数学模块中定义的大多数函数。
>>> 6 lgamma
4.787491742782047
还有很多:
>>> 1 2 3 4 5 sum
15
方便的操作员:
<>交换堆栈中最后两个值的位置。
c清栈
cp将最后一个结果复制到剪贴板。
del从堆栈中删除最后n + 1 个值,其中n是堆栈中的最后一个值。
e将欧拉数添加到堆栈中
h打印所有运算符的列表。(仍然需要大量改进。)
pi将 pi 常量添加到堆栈中
pst粘贴剪贴板的内容并对其进行评估。
最后一个答案
s打印堆栈
sto使用最后一个堆栈值作为键将最后一个值存储在存储中。
rcl使用最后一个堆栈值作为键来调用存储中的值。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
kalk-0.10.0.tar.gz
(18.7 kB
查看哈希)
内置分布
kalk-0.10.0-py3-none-any.whl
(17.8 kB
查看哈希)
关
kalk- 0.10.0 -py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2f07d86ffddb91f20393cf65af6088d2dcc4dcd06368a8f0de6c3e7aa8512da1 |
|
MD5 | 2292c3b30270fa4244053788516c9264 |
|
布莱克2-256 | a0f0bbb91d48a37a52e7bb645cf153cba6166f321229e8870867535f0f7f4f81 |