1.罗马数字转换为数字

class Solution:def romanToInt(self,s):ROMAN = {'I':1,'V':5,'X':10,'L':50,'C':100,'D':500,'M':1000}if s == "":return 0index = len(s)-2sum = ROMAN[s[-1]]while index>=0:if ROMAN[s[index]]<ROMAN[s[index +1]]:sum -= ROMAN[s[index]]else:sum +=ROMAN[s[index]]index -=1return sum

2.数字转换为罗马数字

class Solution:def parse(self,digit,index):NUMS = {1:'I',2:'II',3:'III',4:'IV',5:'V',6:'VI',7:'VII',8:'VIII',9:'IX',}ROMAN = {'I':['I','X','C','M'],'V':['V','L','D','?'],'X':['X','C','M','?']}s = NUMS[digit]return s.replace('X',ROMAN['X'][index]).replace('I',ROMAN['I'][index]).replace('V',ROMAN['V'][index])def intToRoman(self,num):s = ''index = 0while num != 0:digit =num % 10if digit != 0:s = self.parse(digit,index) + snum = num//10index += 1return s

python:罗马数字与数字互相转换相关推荐

  1. 罗马数字向数字的转换

    Roman to Integer: 罗马数字向数字的转换: 这个算法你只要想明白用一个字典去存储罗马数字就可以了,然后通过输入的罗马数字从字典中拿值就欧克了.我就不多说了 代码如下: class So ...

  2. python字母和数字的转换

    在python的编写过程中难免遇到字母和数字之间的转换问题: 使用ord('x'),可以实现将字母转换成数字: A→a→1 ord('A') =65 ord('a') =97 1 = 1 使用过程只需 ...

  3. python字符串与数字互相转换

    字符串->数字: int(字符串) , float(字符串) 数字->字符串: str(数字) 转载于:https://www.cnblogs.com/enjie/p/11108464.h ...

  4. Python将汉字数字转换成阿拉伯数字的方法

    Python将汉字数字转换成阿拉伯数字的方法 - 玩蛇网 http://www.iplaypy.com/code/base/b2600.html 用Python语言来为不同数字之间做转换之前就有介绍过 ...

  5. python内置数字类型转换函数_Python学习 Day2-2 Python3的基本数据类型、数据内置类型转换函数...

    Python3的基本数据类型 Python 中的变量不需要声明.每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建. 在 Python 中,变量就是变量,它没有类型,我们所说的"类型& ...

  6. python 如何将字符串数字列表转换成数字列表,如何将数字列表转换成字符串数字列表?map(eval,list(str))

    字符串数字列表转换成数字列表 # -*- encoding: utf-8 -*- """ @File : test.py @Time : 2019/10/28 23:37 ...

  7. python实现数字形式转换

    python实现数字形式转换 题目: 获得用户输入的一个正整数输入,输出该数字对应的中文字符表示.‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪ ...

  8. python罗马数字转换_Python练习【3】【罗马数字转换/查找公共前缀】

    题目1:罗马数字转换 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M 字符 数值 I 1 V 5 X 10 L 50 C 100 D 500 M 1000 例如,罗马数字2写做 II ...

  9. python数字形式转换_python将字母转化为数字实例方法

    python将字母转化为数字实例方法 python如何将字母转化为数字? 将英文字母转成数字: 转换 ord('F') 反转 chr(70) python ord() 函数 是 chr() 函数(对于 ...

最新文章

  1. 深度强化学习为什么在实际当中用的比较少 ?
  2. 场效应管的判别、检测及使用时的注意事项!
  3. apt-get erro
  4. Ubuntu 16.04+.Net Core+Docker+Nginx安装部署
  5. P2000-拯救世界【生成函数,NTT】
  6. 云原生安全模型与实践
  7. 2038: [2009国家集训队]小Z的袜子(hose) - BZOJ
  8. Android支持库AndroidX和support-v4、appcompat-v7的前世今生!
  9. Pair Project: 电梯调度问题API设计(by 谢俊源 陆元伟)
  10. Unity倒计时动画
  11. 利用“WinRAR”创建自解压文件
  12. Consul 集群单节点与多节点
  13. 电商项目 java 毕业设计_Java电商毕业设计总结(二)
  14. 源码资本宣布完成人民币四期38亿新基金募集
  15. 利用cmd代码一次性提取电脑登陆过的wifi密码到桌面
  16. 到底是什么人在买品牌整机 —— 拯救者刃 7000P 体验评测
  17. U3D面试汇总!!!
  18. 聚焦 Android 11: 游戏开发新工具
  19. 记一次doc、docx转html的过程
  20. 微软实习面试经历-2018

热门文章

  1. sketchup 图片转模型_图片转换su模型的速成方法-建筑软件-筑龙建筑设计论坛
  2. 计算机考研845大纲,2017年西北工业大学845电路基础考研大纲
  3. TCP套接口的最大SYN队列长度
  4. 使用proxyee-down解决百度云下载限速问题
  5. 很不错的一款软件--护眼精灵
  6. Windows程序中的字符编码
  7. leetcode_59. 螺旋矩阵 II
  8. 鸿蒙用java虚拟机_漫画:趣解鸿蒙 OS 如何实现跨平台?
  9. 亚马逊、eBay、Wish、Lazada、Shoppe风控这么严格,还有必要做测评吗?
  10. 电信运营商用户流失分析