最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python將阿拉伯?dāng)?shù)字轉(zhuǎn)換為羅馬數(shù)字的方法

 更新時間:2015年07月10日 16:10:26   作者:Sephiroth  
這篇文章主要介紹了Python將阿拉伯?dāng)?shù)字轉(zhuǎn)換為羅馬數(shù)字的方法,涉及Python字符串轉(zhuǎn)換及流程控制的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了Python將阿拉伯?dāng)?shù)字轉(zhuǎn)換為羅馬數(shù)字的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:

def numToRomanNum(Num):
 """digital will be converted into Roman numerals,Ex: numToRomanNum(3999)"""
   if Num < 1 or Num > 3999:
     print 'The Num must in 1-3999'
   else:
     NumDic = {
       '1':('I','IV','V','IX'),
       '2':('X','XL','L','XC'),
       '3':('C','CD','D','CM'),
       '4':('M')
       }
     items = sorted(NumDic.items())
     retstr = ''
     for item in items:
       str = ''
       (Num,modNum) = divmod(Num,10)
       if modNum != 0:
         if item[0] != '4':
           if modNum <= 3:
             while modNum > 0:
               str = str.join(['',item[1][0]])
               modNum -= 1
           elif modNum < 5:
             str = item[1][1]
           elif modNum == 5:
             str = item[1][2]
           elif modNum < 9:
             str = item[1][2]
             while modNum > 5:
               str = str.join(['',item[1][0]])
               modNum -= 1
           else:
             str = item[1][3]
         else:
           while modNum > 0:
             str = str.join(['',item[1][0]])
             modNum -= 1
         retstr = str.join(['',retstr])
     return retstr

希望本文所述對大家的Python程序設(shè)計有所幫助。

相關(guān)文章

  • Anaconda安裝時默認(rèn)python版本改成其他版本的兩種方式

    Anaconda安裝時默認(rèn)python版本改成其他版本的兩種方式

    這篇文章主要給大家介紹了關(guān)于Anaconda安裝時默認(rèn)python版本改成其他版本的兩種方式,anaconda是一個非常好用的python發(fā)行版本,其中包含了大部分常用的庫,需要的朋友可以參考下
    2023-10-10
  • Python參數(shù)傳遞機制傳值和傳引用原理詳解

    Python參數(shù)傳遞機制傳值和傳引用原理詳解

    這篇文章主要介紹了Python參數(shù)傳遞機制傳值和傳引用原理詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-05-05
  • python中如何使用分步式進程計算詳解

    python中如何使用分步式進程計算詳解

    抽了點時間體驗了一把python分布式進程,有點像分布式計算的意思,這篇文章主要給大家介紹了關(guān)于python中如何使用分步式進程計算的相關(guān)資料,需要的朋友可以參考下
    2019-03-03
  • Python如何將大TXT文件分割成4KB小文件

    Python如何將大TXT文件分割成4KB小文件

    處理大文本文件是程序員經(jīng)常遇到的挑戰(zhàn),特別是當(dāng)我們需要把一個幾百MB甚至幾個GB的TXT文件分割成小塊時,下面我們來聊聊如何用Python自動完成這個任務(wù)吧
    2025-04-04
  • Python發(fā)送email的3種方法

    Python發(fā)送email的3種方法

    這篇文章主要介紹了Python發(fā)送email的3種方法,本文講解了使用登錄郵件服務(wù)器方法、調(diào)用sendmail命令、使用smtp服務(wù)來發(fā)送三種方法,需要的朋友可以參考下
    2015-04-04
  • Python實現(xiàn)Opencv cv2.Canny()邊緣檢測

    Python實現(xiàn)Opencv cv2.Canny()邊緣檢測

    這篇博客將介紹Canny邊緣檢測的概念,并利用cv2.Canny()實現(xiàn)邊緣檢測,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • Python實現(xiàn)學(xué)生管理系統(tǒng)(面向?qū)ο蟀?

    Python實現(xiàn)學(xué)生管理系統(tǒng)(面向?qū)ο蟀?

    這篇文章主要為大家詳細(xì)介紹了Python實現(xiàn)面向?qū)ο蟀娴膶W(xué)生管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • Pytorch中關(guān)于F.normalize計算理解

    Pytorch中關(guān)于F.normalize計算理解

    這篇文章主要介紹了Pytorch中關(guān)于F.normalize計算理解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • 使用numpngw和matplotlib生成png動畫的示例代碼

    使用numpngw和matplotlib生成png動畫的示例代碼

    這篇文章主要介紹了使用numpngw和matplotlib生成png動畫的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • python爬取個性簽名的方法

    python爬取個性簽名的方法

    這篇文章主要為大家詳細(xì)介紹了python爬取個性簽名的方法,具有一定的參考價值,感興趣的朋友可以參考一下
    2018-06-06

最新評論

兰州市| 云安县| 邯郸市| 溧阳市| 浠水县| 搜索| 瓮安县| 吐鲁番市| 军事| 桃江县| 昌平区| 天柱县| 靖西县| 怀远县| 固始县| 潼南县| 阳谷县| 米林县| 兴义市| 康定县| 从江县| 田东县| 开化县| 灵寿县| 安塞县| 襄垣县| 微博| 孝感市| 太仆寺旗| 云阳县| 五常市| 巧家县| 金阳县| 手游| 肇东市| 桃江县| 通海县| 曲松县| 张家口市| 嵩明县| 奉节县|