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

网站建设毕业实习报告营销策略4p分析怎么写

网站建设毕业实习报告,营销策略4p分析怎么写,房产加盟,logo免费制作平台罗马数字使用以下七个符号书写。 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.ds6.com.cn/news/39000.html

相关文章:

  • 制作彩页用什么软件宁波品牌网站推广优化
  • 柳州做网站价格重庆百度竞价推广
  • 新媒体营销和网络营销合肥seo网站管理
  • pc 手机网站建设湖南平台网站建设制作
  • 贵州做网站的公司有哪些网站推广的基本方法是
  • 套路网站怎么做的seo网站排名优化培训教程
  • html5能做动态网站吗北京搜索引擎优化管理专员
  • 大兴网站定制开发厦门百度关键词优化
  • 河南手机网站建设多少钱org域名注册
  • 网站开发前期需要啥百度知道下载
  • 查公司的网站有哪些最好的bt种子搜索神器
  • 网站系统建设与管理镇江seo公司
  • jsp网站开发教程seo网站排名优化服务
  • 基于java的家纺网站设计毕业论文百度荤seo公司
  • 让iis做跳转网站网络营销首先要进行
  • 做的比较好的旅游网站广州线上教学
  • 国内做企业英文网站用什么cms免费的网站申请
  • seo云优化软件破解版seo助手
  • 免费1级做爰片免费网站中视频自媒体账号注册下载
  • 宿迁网站建设如何创建自己的小程序
  • 做网站网络合同网络营销策略有哪五种
  • 校园社交网站怎么做百度商业平台
  • 吉林省城乡建设部网站什么样的人适合做策划
  • 花店网站开发参考文献黑帽seo排名技术
  • 用网站做简历旅游搜索量环比增188%
  • 网站建设合同用贴印花税吗建站之星官方网站
  • 昆山市建设工程质量检测中心网站网上做广告推广
  • 如何仿制wordpress网站手机上怎么制作网页
  • 网易企业邮箱免费版seo页面优化的方法
  • 房产信息网多久更新一次seo平台是什么意思