把字符串转换成整数 python,python 整数转字符

  把字符串转换成整数 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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: