返回顶部

收藏

罗马数字

更多
import string
import sys
class roman:
    def __init__(self,y):
        if y < 1:
            raise ValueError
        self.rlist = []
        ms = y / 1000
        tmp = y % 1000
        if ms > 0:
            self.rlist.append('M' * ms)
        ds = tmp / 500
        tmp = tmp % 500
        if ds > 0:
            self.rlist.append('D' * ds)
        cs = tmp / 100
        tmp = tmp % 100
        if cs > 0:
            self.rlist.append('C' * cs)
        ls = tmp / 50
        tmp = tmp % 50
        if ls > 0:
            self.rlist.append('L' * ls)
        xs = tmp / 10
        tmp = tmp % 10
        if xs > 0:
            self.rlist.append('X' * xs)
        vs = tmp / 5
        tmp = tmp % 5
        if vs > 0:
            self.rlist.append('V' * vs)
        js = tmp
        if js > 0:
            self.rlist.append('I' * js)
     def ryear(self):
         s = ''
         for i in self.rlist:
             s = s + i
         return s

if __name__ == '__main__':
     if len(sys.argv) > 1:
         yr = string.atoi(sys.argv[1])
     else:
         yr = 1999
     x = roman(yr)
     print x.ryear()

标签:Python,Class

收藏

0人收藏

支持

0

反对

0

»更多 您可能感兴趣的代码
  1. 2015-03-25 09:01:36输出对象属性 by wubai
  2. 2015-04-04 09:20:00Print out class tree by 大猪
  3. 2015-05-04 09:28:31python对象声明 by wubai
  4. 2015-05-09 17:34:43Python定义类 by Solon.Ring
  5. 2015-04-04 09:41:16python面向对象:__del__函数使用 by jack.chen
  6. 2015-04-13 09:39:34重写内置的__str__方法 by wubai
  7. 2015-04-27 09:21:44python类的成员变量定义 by 西国の海妖
  8. 2015-05-05 14:53:44python自定义list by 阮小七
  9. 2015-03-16 11:47:13python抽象类定义 by 阿明娃儿
  10. 2015-04-04 18:40:38python Class: __getitem__ 示例 by 西国の海妖
  11. 2015-04-13 14:33:07Add a member variable to a class on the fly by 西国の海妖
相关聚客文章
  1. fanhuafeng 发表 2014-03-12 08:41:55 python学习之类(class)
  2. 博主 发表 2013-01-28 15:43:29 How to compile Python code to Java .class
  3. Kevin Shao 发表 2014-05-12 11:58:48 Python高级特性 Part III: Classes和Metaclasses
  4. 博主 发表 2013-11-23 08:00:00 Python class 入门
  5. 博主 发表 2013-01-28 15:43:29 How to compile Python code to Java .class
  6. Crazyant 发表 2015-07-05 05:48:49 Python中文转拼音代码(支持全拼和首字母缩写)
  7. admin 发表 2015-07-12 06:54:40 [collect]Python代码的性能优化技巧
  8. 博主 发表 2015-07-27 00:00:00 通过DHT协议实现磁力链搜索
  9. Fowler Zhang 发表 2015-07-22 02:31:26 ssh批量登录并执行命令(python实现)
  10. 博主 发表 2015-08-04 00:53:02 Python导入自定义包或模块
  11. 博主 发表 2015-08-06 16:00:00 在C中调用Python程序(II)
  12. wolfking 发表 2015-03-15 08:47:09 检查IP是否可用的python脚本

发表评论