一、罗马数字是否是位置计数
我认为不是位置计数。网上查得的定义如下:
位置计数法是一种表达数字的系统,数位按照顺序排列,每个数位有一个位值,数字的值就是每个数位和位值的乘积之和。
而罗马数字没有固定的、有顺序的数位。
二、用罗马数字表示自己的八位学号
查知
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
剩下的不会写了