加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Python10进制转换为16进制

(2020-04-26 08:14:34)
标签:

十进制

转换

十六进制

分类: pyhton
inputNumber = int(input("Please input a integer(1-3999):"))

#romanNumberTable = {"M":1000,"CM":900,"D":500,"CD":400,"C":100,"XC":90,"L":50,"XL":40,"X":10,"IX":9,"V":5,"IV":4,"I":1}
romanNumberTable={15:"f",14:"e",13:"d",12:"c",11:"b",10:"a",9:"9",8:"8",7:"7",6:"6",5:"5",4:"4",3:"3",2:"2",1:"1",0:"0"}


romanNumber = ""
while inputNumber >0:
   
    #times = int(inputNumber/romanNumberTable[roman])
    times=int(inputNumber)
   
  
   #romanNumber = romanNumber + roman*times
    romanNumber =  romanNumberTable[times]+romanNumber
   
   
    #inputNumber = inputNumber - times*romanNumberTable[roman]
    inputNumber = int(inputNumber/16)
    
print("romanNumber:",romanNumber)

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有