整数转罗马数字转换器
项目描述
roman
一个小型辅助库,用于将阿拉伯数字转换为罗马数字。
使用此库有两种方式。
将其导入到您的应用程序中
import roman
# to roman
number = int(input('> ')) # 10
print(roman.toRoman(number))
# from roman
number = input('> ') # X
print(roman.fromRoman(number))
roman CLI命令
~$ roman 972
CMLXXII
# use the -r/--reverse to convert Roman numerals
~$ roman -r CMLXXII
972
# case insensitive
~$ roman -r cMlxxii
972
变更日志
4.2 (2024-04-25)
删除对Python 2.1.1许可证的遗漏提及(#17)
添加对Python 3.12和3.13的支持。
4.1 (2023-05-26)
将许可证更改为Zope公共许可证(ZPL)版本2.1(#15)
4.0 (2023-02-28)
添加对Python 3.10, 3.11的支持。
删除对Python 2.7, 3.5, 3.6的支持。
3.3 (2020-07-12)
添加了对Python 3.9的支持
添加了具有-r/--reverse的CLI命令roman,用于从罗马数字转换回来
添加了简单的使用说明
3.2 (2019-04-14)
扩展了测试覆盖率
添加了对0 -> N的支持(见https://en.wikipedia.org/wiki/Roman_numerals#Zero)
添加了对Python 3.8的支持
3.1 (2018-10-24)
添加了对Python 3.7的支持。
3.0 (2018-05-28)
添加了对Python 3.5, 3.6和PyPy3的支持。
删除了对Python 2.6和3.3的支持。
2.0.0 (2013-02-25)
添加了Python 3.3和PyPy支持。
添加了测试。
1.4.0 (2009-07-23)
首次PyPI发布。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分布
roman-4.2.tar.gz (7.3 kB 查看散列)
构建分布
roman-4.2-py3-none-any.whl (5.5 kB 查看散列)
关闭
roman-4.2.tar.gz的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 05f335a1b2b0824f827ed42fff84b35909aab9013799145ed4508bdd4fa3b385 |
|
MD5 | 10b78af7bc8205b103d9463a6e918f69 |
|
BLAKE2b-256 | 2dbe4fa4fbe13def6194e76270bd213d8924346e0a30be8e006d898359db1a00 |
关闭
roman-4.2-py3-none-any.whl的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | dc3564330fba3cd06b108edc694500609830169e3479706eb1ee7f0c197e4b6c |
|
MD5 | 7fb69b8d1fd01adde76f3b983b9c0927 |
|
BLAKE2b-256 | 87e79206aa493875e116272aa71d152c6ea1570cad7395a904fea11050a47fbd |