中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

上海網(wǎng)站建設(shè)開(kāi)發(fā)哪家澤成杭州seo網(wǎng)站推廣排名

上海網(wǎng)站建設(shè)開(kāi)發(fā)哪家,澤成杭州seo網(wǎng)站推廣排名,網(wǎng)站建設(shè)微信群,蘭州網(wǎng)站制作公司羅馬數(shù)字使用以下七個(gè)符號(hào)書(shū)寫(xiě)。 Symbol Value I 1 V 5 X 10 L 50 C 100 D 500 M 1000這些符號(hào)用于表示數(shù)以千計(jì)的數(shù)字。 羅馬寫(xiě)20,可以用兩個(gè)X拼成XX。 但是 XXXX 不…

羅馬數(shù)字使用以下七個(gè)符號(hào)書(shū)寫(xiě)。

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

這些符號(hào)用于表示數(shù)以千計(jì)的數(shù)字。

羅馬寫(xiě)20,可以用兩個(gè)X拼成XX。 但是 XXXX 不等于 40。

40的羅馬數(shù)字是XL。

相似地:

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

本篇文章將介紹在 Python 中將整數(shù)轉(zhuǎn)換為羅馬數(shù)字。


在 Python 中將整數(shù)轉(zhuǎn)換為羅馬數(shù)字

以下是一個(gè) Python 程序的實(shí)現(xiàn),它將給定的整數(shù)轉(zhuǎn)換為其等效的羅馬數(shù)字。

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 包含一個(gè)具有相應(yīng)值和符號(hào)的列表。 res 是一個(gè)空字符串。

如果 num 的值大于零,則 while num > 0 運(yùn)行循環(huán)。 羅馬數(shù)字中沒(méi)有零符號(hào)。

roman_map 中的 for i, r 遍歷每個(gè) (integer, roman) 對(duì),直到找到第一個(gè)數(shù)字。


在 Python 中使用除法將整數(shù)轉(zhuǎn)換為羅馬數(shù)字

以下示例使用除法將用戶輸入的整數(shù)轉(zhuǎn)換為羅馬數(shù)字。

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

在這種方法中,我們將輸入整數(shù)按降序除以 13 個(gè)基本整數(shù)。 roman_map 是一個(gè)包含 13 個(gè)整數(shù)的字典,它們的羅馬數(shù)字等價(jià)于鍵值對(duì)。

num 存儲(chǔ)用戶輸入的整數(shù)。 順序列表按降序存儲(chǔ) 13 個(gè)整數(shù)。

輸入數(shù)字除以順序列表中的所有數(shù)字,直到商不為零。

如果商不為零且有余數(shù),則在 num 中更新。 循環(huán)繼續(xù)運(yùn)行,我們得到了等價(jià)的羅馬數(shù)字。

現(xiàn)在你應(yīng)該知道如何在 Python 中將整數(shù)轉(zhuǎn)換為羅馬數(shù)字。 我們希望您覺(jué)得本文對(duì)您有所幫助。

http://www.risenshineclean.com/news/5856.html

相關(guān)文章:

  • 在什么網(wǎng)站做公務(wù)員題目中國(guó)新聞今日頭條
  • 酒泉市建設(shè)局網(wǎng)站招標(biāo)辦店鋪推廣平臺(tái)有哪些
  • 屬于網(wǎng)站建設(shè)過(guò)程規(guī)劃和準(zhǔn)備階段的是seo外鏈軟件
  • 做網(wǎng)站委托書(shū)seo官網(wǎng)
  • 更好的網(wǎng)站制作濟(jì)南seo怎么優(yōu)化
  • 網(wǎng)站專業(yè)代做哪家好滄州網(wǎng)站seo
  • 優(yōu)秀的手機(jī)網(wǎng)站2345手機(jī)瀏覽器
  • 房產(chǎn)信息查詢系統(tǒng)官方網(wǎng)站一鍵建站
  • 遼寧做網(wǎng)站的公司網(wǎng)站外包公司有哪些
  • 如何做webgis網(wǎng)站優(yōu)化關(guān)鍵詞是什么意思
  • 網(wǎng)站排名優(yōu)化服務(wù)商全網(wǎng)營(yíng)銷平臺(tái)
  • 網(wǎng)站默認(rèn)樣式表愛(ài)站網(wǎng)seo
  • 做招商網(wǎng)站百度關(guān)鍵詞seo
  • 做視頻網(wǎng)站視頻文件都存放在哪里網(wǎng)絡(luò)優(yōu)化工程師工作內(nèi)容
  • wordpress 頁(yè)面全屏優(yōu)化設(shè)計(jì)
  • 用vb做網(wǎng)站seo挖關(guān)鍵詞
  • 科技資訊網(wǎng)站有哪些seo優(yōu)化的內(nèi)容有哪些
  • 做淘寶推廣開(kāi)網(wǎng)站合適近期的新聞消息
  • 北京市工程建設(shè)信息網(wǎng)官網(wǎng)寧波網(wǎng)站推廣優(yōu)化哪家正規(guī)
  • 江蘇網(wǎng)站建設(shè)網(wǎng)絡(luò)公司百度愛(ài)采購(gòu)官網(wǎng)
  • 一個(gè)外貿(mào)網(wǎng)站要多大的空間比較好建網(wǎng)站要多少錢
  • 無(wú)錫做網(wǎng)站seo湘潭關(guān)鍵詞優(yōu)化服務(wù)
  • 做仿站如何獲取網(wǎng)站源碼百度競(jìng)價(jià)推廣托管
  • 廣州官方網(wǎng)站建設(shè)百度競(jìng)價(jià)品牌廣告
  • 百度網(wǎng)站是用什么軟件做的網(wǎng)絡(luò)營(yíng)銷方法有什么
  • 常用wap網(wǎng)站開(kāi)發(fā)工具 手機(jī)網(wǎng)站制如何優(yōu)化企業(yè)網(wǎng)站
  • 如何查詢網(wǎng)站建站時(shí)間百度seo優(yōu)化哪家好
  • 做網(wǎng)站東莞太原網(wǎng)站建設(shè)優(yōu)化
  • 網(wǎng)站建設(shè)哪些公司推廣軟文范文800字
  • 上海人力資源網(wǎng)官方網(wǎng)知乎seo優(yōu)化