当前位置: 首页 > news >正文

wordpress黑糖北京网站优化服务商

wordpress黑糖,北京网站优化服务商,网站建设的基本流程规范,门户网站建设平台罗马数字使用以下七个符号书写。 Symbol Value I 1 V 5 X 10 L 50 C 100 D 500 M 1000这些符号用于表示数以千计的数字。 罗马写20,可以用两个X拼成XX。 但是 XXXX 不…

罗马数字使用以下七个符号书写。

Symbol       Value
I             1
V             5
X             10
L             50
C             100
D             500
M             1000

这些符号用于表示数以千计的数字。

罗马写20,可以用两个X拼成XX。 但是 XXXX 不等于 40。

40的罗马数字是XL。

相似地:

Symbol       Value
IV             4
IX             9
XL             40
XC             90
CD             400
CM             900

本篇文章将介绍在 Python 中将整数转换为罗马数字。


在 Python 中将整数转换为罗马数字

以下是一个 Python 程序的实现,它将给定的整数转换为其等效的罗马数字。

roman_map = [(1000, 'M'), (900, 'CM'), (500, 'D'), (400, 'CD'), (100, 'C'), (90, 'XC'),(50, 'L'), (40, 'XL'), (10, 'X'), (9, 'IX'), (5, 'V'), (4, 'IV'), (1, 'I')]def into_roman(num):res = ''while num > 0:for i, r in roman_map:while num >= i:res += rnum -= ireturn res
num = int(input("Enter a number: "))
print(into_roman(num))

输出:

Enter a number: 42
XLII

在上面的示例中,roman_map 包含一个具有相应值和符号的列表。 res 是一个空字符串。

如果 num 的值大于零,则 while num > 0 运行循环。 罗马数字中没有零符号。

roman_map 中的 for i, r 遍历每个 (integer, roman) 对,直到找到第一个数字。


在 Python 中使用除法将整数转换为罗马数字

以下示例使用除法将用户输入的整数转换为罗马数字。

roman_map = { 1: 'I', 4: 'IV', 5: 'V', 9: 'IX', 10: 'X', 40: 'XL',50: 'L', 90: 'XC', 100: 'C', 400: 'CD', 500: 'D', 900: 'CM', 1000: 'M'}
num = int(input("Enter a number: "))# 13 integers in descending order
order = [1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1]for i in order:if num != 0:quotient= num//i# prints the roman numeral if the quotient is not zeroif quotient != 0:for j in range(quotient):print(roman_map[i], end="")# update input number with a remaindernum = num%i

输出:

Enter a number: 42
XLII

在这种方法中,我们将输入整数按降序除以 13 个基本整数。 roman_map 是一个包含 13 个整数的字典,它们的罗马数字等价于键值对。

num 存储用户输入的整数。 顺序列表按降序存储 13 个整数。

输入数字除以顺序列表中的所有数字,直到商不为零。

如果商不为零且有余数,则在 num 中更新。 循环继续运行,我们得到了等价的罗马数字。

现在你应该知道如何在 Python 中将整数转换为罗马数字。 我们希望您觉得本文对您有所帮助。

http://www.hkea.cn/news/662769/

相关文章:

  • 东莞专业网站建设推广搜索引擎网络排名
  • 服务器做网站用什么环境好销售营销方案100例
  • 如何做DJ网站英文seo外链
  • 网站统计源码下载百度推广的步骤
  • 本地网站建设seo推广的方法
  • 东莞好的网站建设效果seo和sem分别是什么
  • 最新版wordpress背景手机网络优化软件
  • 丛台企业做网站推广免费建一级域名网站
  • 集宁网站建设免费网站推广网站破解版
  • 网站建设域名的购买有域名和服务器怎么建网站
  • 深圳有什么网站长沙百度seo
  • 台州企业网站模板建站怎么在百度上做公司网页
  • 烟台网站建设联系企汇互联专业网站维护收费标准
  • 网络客户服务平台搜索优化推广公司
  • 建设网站技术方案线上教育培训机构十大排名
  • 沈阳人流seo优化师就业前景
  • 开发区网站制作公司seo关键词有话要多少钱
  • 网站被篡改处理app拉新平台
  • 在线房屋设计网站seo推广平台服务
  • 电子政务门户网站建设代码短链接生成网址
  • 崔各庄地区网站建设百度非企渠道开户
  • 怎么用自己的电脑做网站服务器产品推广平台排行榜
  • 中国做的比较好的电商网站有哪些哈市今日头条最新
  • 微信怎么做网站推广百度网站优化培训
  • 网站开发支持多个币种电子技术培训机构
  • 移动网站设计与制作怎么找关键词
  • 国内移动端网站做的最好的厦门人才网597人才网
  • 建网站收费吗aso关键词覆盖优化
  • 西安的网站设计与制作首页微信视频号怎么推广引流
  • 顺义公司建站多少钱pc端百度