我正在制作一个程序,接收罗马数字并将其转换为十进制。下面的代码在一个函数中,用于验证这个ir是否真的是罗马数字。我的想法是识别像“IXI”或“VIV”这样的数字,因为它看起来像罗马数字,但事实并非如此。我该怎么做
for i in value:
if value[i] == 'V' and value[i] == value[i+2] and value[i] != value[i+1]:
print("It's not a Roman Number")
控制台:
TypeError: list indices must be integers or slices, not str
试试这个代码
相关问题 更多 >
编程相关推荐