码迷,mamicode.com
首页 > 其他好文 > 详细

罗马数字转阿拉伯数字

时间:2020-10-16 11:17:33      阅读:20      评论:0      收藏:0      [点我收藏+]

标签:罗马数字   ict   for   turn   ret   python实现   顺序   tran   form   

一、罗马数字是否是位置计数

我认为不是位置计数。网上查得的定义如下:

位置计数法是一种表达数字的系统,数位按照顺序排列,每个数位有一个位值,数字的值就是每个数位和位值的乘积之和。

而罗马数字没有固定的、有顺序的数位。

 

二、用罗马数字表示自己的八位学号

查知

I, 1
II, 2
III, 3
IV, 4
V, 5
VI, 6
VII, 7
VIII,8
IX, 9
 因罗马数字没有0,我的学号20201324应表示为
XX XX I III II IV,此处用二十来表示20
 
 
三、python实现罗马数字转阿拉伯数字

r_dict={‘I‘:1,‘V‘:5,‘X‘:10,‘L‘:50,‘C‘:100,‘D‘:500,‘M‘:1000}
def transform(a)
for i in range(0,len(a)):
    if r_dict[a[i]]<=r_dict[a[i-1]]:
        b=r_dict[a[i]]
        return b

剩下的不会写了

 

罗马数字转阿拉伯数字

标签:罗马数字   ict   for   turn   ret   python实现   顺序   tran   form   

原文地址:https://www.cnblogs.com/cqszxy2020/p/13823291.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!