把字符串转换成整数 python,python 整数转字符
罗马数字是从左到右读取的,当您添加或减去每个符号的值时。
如果一个值低于下面的值,它将被减去。否则将被添加。
例如,我们要将罗马数字MCMLIV转换为阿拉伯数字:必须加上M=1000,因为后面的字母C=100更低。
必须减去C=100,因为后面的字母M=1000更大。
必须加上M=1000,因为后面的字母L=50更低。
必须加上L=50,因为后面的字母I=1更低。
必须减去I=1,因为后面的字母V=5更大。
必须加上V=5,因为没有更多的符号了。
我们现在可以计算出这个数字:1000-100 1000 50-1 5=1954 def from _ Roman(num):
Roman _ numbers={ I :1, V:5, X:10, L:50, C:100, D:500, M:1000}
结果=0
对于我,c在枚举(数字):
if(I ^ 1)==len(num)或Roman _ numbers[c]=Roman _ numbers[num[I 1]]:
结果=罗马数字[c]
否则:
结果-=罗马数字[c]
回送结果
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。