欧美网址在线观看-亚洲最新毛片-国产成人免费爽爽爽视频-亚洲一区在线影院-日韩欧美在线观看视频网站-男女激情四射-成人一区二区免费看-欧美亚洲综合在线-日韩一级视频在线播放-国产成人三级视频在线播放-亚洲中文字幕日产无码2020-99久久久国产精品免费无卡顿-av在线观看地址-果冻传媒mv免费播放在线观看-欧美在线观看视频免费-日韩天天操

聯(lián)系我們 - 廣告服務(wù) - 聯(lián)系電話:
您的當(dāng)前位置: > 關(guān)注 > > 正文

python實(shí)現(xiàn)小寫數(shù)字和大寫數(shù)字的對(duì)應(yīng)關(guān)系

來(lái)源:CSDN 時(shí)間:2023-03-14 08:52:24

已知數(shù)字 0 至 9 的中文大寫金額數(shù)字,分別是零、壹、貳、叁、肆、伍、陸、柒、捌、玖

請(qǐng)用代碼實(shí)現(xiàn):

構(gòu)建數(shù)據(jù)容器,用于存儲(chǔ)該對(duì)應(yīng)關(guān)系。分別獲取小寫數(shù)字 3、7、9 所對(duì)應(yīng)的中文大寫數(shù)字分別獲取大寫數(shù)字 貳、柒、捌 所對(duì)應(yīng)的小寫數(shù)字。


(資料圖)

題源:??數(shù)字大小寫轉(zhuǎn)換:存儲(chǔ)和調(diào)用對(duì)應(yīng)關(guān)系 分析:

# 大寫數(shù)字?jǐn)?shù)據(jù)源Upper0 = "零、壹、貳、叁、肆、伍、陸、柒、捌、玖"Upper1 = Upper0.split("、")# 小寫數(shù)字?jǐn)?shù)據(jù)源num_list = []for number in range(10):num_list.append(number)

用 split("、")方法將 Upper0以 、分割,封裝到列表容器中(以備后期使用)這里首先小白新建了一個(gè)列表并引入了小寫數(shù)字作為數(shù)據(jù)源

# 封裝函數(shù)def Swap_func(lower,upper):    swap = {}    swap[lower] = upper    return swap

定義了一個(gè)函數(shù),名為Sawp_func,形參為 lower, upper:該函數(shù)的功能就是:實(shí)現(xiàn)對(duì)字典進(jìn)行鍵值對(duì)的添加,也是本代碼實(shí)現(xiàn)的核心

m = map(Swap_func, num_list, Upper1)

調(diào)用該函數(shù),并使用 map()內(nèi)置函數(shù),將結(jié)果傳給變量 m這里將 num_list位置參數(shù)傳給 lower,Upper1傳給 upper,實(shí)現(xiàn)多次對(duì) swap字典的鍵值對(duì)的添加,這也就是函數(shù)的功能之一:實(shí)現(xiàn)對(duì)代碼的復(fù)用

info = list(m)print(info)#運(yùn)行結(jié)果:[{0: "零"}, {1: "壹"}, {2: "貳"}, {3: "叁"}, {4: "肆"}, {5: "伍"}, {6: "陸"}, {7: "柒"}, {8: "捌"}, {9: "玖"}]

成功了,將小寫數(shù)字和大寫數(shù)字一一對(duì)應(yīng)起來(lái)了下一步的任務(wù)就是實(shí)現(xiàn)查詢的功能

print("{0:-^74}".format("數(shù)字間用英文逗號(hào)間隔,輸入結(jié)束后,按回車結(jié)束"))print("{0:-^80}".format("若為單個(gè)數(shù)字,請(qǐng)以英文逗號(hào)隔開哦"))Input0 = eval(input("請(qǐng)輸入你需要轉(zhuǎn)換的任意小寫數(shù)字:"))print()print()print(f"小寫數(shù)字 {Input0} 對(duì)應(yīng)的中文大寫數(shù)字為: {[list(info[number].values()) for number in Input0]}")

這里小白使用了 format()方法對(duì)其字符串進(jìn)行文字排版簡(jiǎn)言之就是:"xx {0} xxx {1} xx".format(a, b), x 處原樣輸出, 而 a , b會(huì)替換 {}中的 0和 1(也就是所說(shuō)的格式化)Input0 = eval(input():input():獲取用戶的輸入信息,相當(dāng)于C語(yǔ)言中的 scanf()函數(shù)。eval():用法就是將引號(hào)去掉,使引號(hào)的內(nèi)容變成可操作的表達(dá)式。print(f""): 作用類似于 format方法,{}是 格式輸出,其余部分是原樣輸出

最關(guān)鍵的來(lái)了!!

[list(info[number].values()) for number in Input0]

大家可能對(duì)這個(gè)不理解,這個(gè)其實(shí)就是 列表生成器,又稱列表推導(dǎo)式,列表生成式重要的格式如下:[(關(guān)于 x 的表達(dá)式) for x in 迭代器]

零,壹,貳,叁,肆,伍,陸,柒,捌,玖 = [i for i in range(10)]

涉及到序列解包的相關(guān)知識(shí): ??Python學(xué)習(xí)吧-序列解包和序列封包

這里小白用了不太好的辦法,逐個(gè)對(duì)漢字重新賦值,因此也證明了python 的強(qiáng)大之處在于支持中文。因此,只要用戶輸入漢字,對(duì)應(yīng)的小寫數(shù)字就出來(lái)了。

源代碼如下:

# 數(shù)據(jù)源Upper0 = "零、壹、貳、叁、肆、伍、陸、柒、捌、玖"Upper1 = Upper0.split("、")# 封裝函數(shù)num_list = []for number in range(10):num_list.append(number)def Swap_func(lower,upper):    swap = {}    swap[lower] = upper    return swapm = map(Swap_func, num_list, Upper1)info = list(m)# [{0: "零"}, {1: "壹"}, {2: "貳"}, {3: "叁"}, {4: "肆"}, {5: "伍"}, {6: "陸"}, {7: "柒"}, {8: "捌"}, {9: "玖"}]print("{0:-^74}".format("數(shù)字間用英文逗號(hào)間隔,輸入結(jié)束后,按回車結(jié)束"))print("{0:-^80}".format("若為單個(gè)數(shù)字,請(qǐng)以英文逗號(hào)隔開哦"))Input0 = eval(input("請(qǐng)輸入你需要轉(zhuǎn)換的任意小寫數(shù)字:"))print()print()print(f"小寫數(shù)字 {Input0} 對(duì)應(yīng)的中文大寫數(shù)字為: {[list(info[number].values()) for number in Input0]}")print()零,壹,貳,叁,肆,伍,陸,柒,捌,玖 = [i for i in range(10)]print("{0:-^63}".format("大寫數(shù)字間用英文逗號(hào)間隔,輸入結(jié)束后,為方便您查詢,請(qǐng)按回車結(jié)束鴨~"))print("{0:-^80}".format("若為單個(gè)漢字,請(qǐng)以英文逗號(hào)隔開哦"))print(f"提示:{"零、壹、貳、叁、肆、伍、陸、柒、捌、玖 (復(fù)制任意大寫數(shù)字或手動(dòng)輸入)".replace("、",",")}")Input1 = eval(input("請(qǐng)輸入你需要轉(zhuǎn)換的任意中文大寫數(shù)字:"))Upper_list = [零,壹,貳,叁,肆,伍,陸,柒,捌,玖]print()print()print(f"大寫數(shù)字 {[list(info[number].values()) for number in Input1]} 對(duì)應(yīng)的小寫數(shù)字為: {Input1}")print()print("{0:-^86}".format("歡迎您下次使用,再見~"))

運(yùn)行效果:

請(qǐng)輸入你需要轉(zhuǎn)換的任意小寫數(shù)字:3,7,9

運(yùn)行結(jié)果1:

小寫數(shù)字 (3, 7, 9) 對(duì)應(yīng)的中文大寫數(shù)字為: [["叁"], ["柒"], ["玖"]]

繼續(xù)輸入:

請(qǐng)輸入你需要轉(zhuǎn)換的任意中文大寫數(shù)字:貳,柒,捌運(yùn)行結(jié)果2:

大寫數(shù)字 [["貳"], ["柒"], ["捌"]] 對(duì)應(yīng)的小寫數(shù)字為: (2, 7, 8)----------歡迎您下次使用,再見~--------------

好了,以上就是小白的代碼,手工打字,屬實(shí)不易,如有幫助,一鍵三連。編程的最大好處就是在于,對(duì)于一個(gè)問(wèn)題有多個(gè)解法。如果您有更好的方法,請(qǐng)?jiān)谠u(píng)論區(qū)下留言吧!

責(zé)任編輯:

標(biāo)簽:

相關(guān)推薦:

精彩放送:

新聞聚焦
Top 欧美网址在线观看-亚洲最新毛片-国产成人免费爽爽爽视频-亚洲一区在线影院-日韩欧美在线观看视频网站-男女激情四射-成人一区二区免费看-欧美亚洲综合在线-日韩一级视频在线播放-国产成人三级视频在线播放-亚洲中文字幕日产无码2020-99久久久国产精品免费无卡顿-av在线观看地址-果冻传媒mv免费播放在线观看-欧美在线观看视频免费-日韩天天操

        国产v片免费观看| 黄色手机在线视频| 三级av免费看| 国产三级日本三级在线播放| 男人的天堂最新网址| 日韩在线第三页| 成人久久久久久久久| 日本a在线天堂| 中国老女人av| 91手机视频在线| 亚洲精品永久视频| 天天干在线影院| 999在线免费视频| 在线成人免费av| 久久精品亚洲天堂| www.国产福利| 免费午夜视频在线观看| 黄色一级在线视频| 欧美精品卡一卡二| 大桥未久一区二区| 国产又黄又爽免费视频| 欧美性视频在线播放| 国产无色aaa| 亚洲一二三不卡| 亚洲色成人一区二区三区小说| 国产xxxx振车| 欧美精品在欧美一区二区| 波多野结衣免费观看| 天天操精品视频| 日韩中文字幕三区| www.亚洲天堂网| 日本熟妇人妻xxxxx| 国产午夜福利视频在线观看| 欧美专区第二页| 男人日女人的bb| 精品中文字幕av| 人人干人人干人人| 免费观看中文字幕| 成人在线视频一区二区三区| 国产伦精品一区二区三区四区视频_| 欧美高清中文字幕| 欧美日韩一道本| 亚洲 中文字幕 日韩 无码| 五月婷婷六月丁香激情| 国产又粗又大又爽的视频| 黄色大片中文字幕| 9l视频白拍9色9l视频| 色一情一区二区| 亚洲熟妇无码av在线播放| 人妻有码中文字幕| www.51色.com| 欧美日韩成人免费视频| 中文字幕久久av| 亚洲精品久久久久久久蜜桃臀| 欧美精品自拍视频| 色国产在线视频| 少妇一晚三次一区二区三区| 欧美日韩激情视频在线观看| 在线不卡一区二区三区| 欧美 日本 亚洲| 无码粉嫩虎白一线天在线观看 | 毛片av免费在线观看| 国产精品h视频| 少妇人妻大乳在线视频| 欧美中文字幕在线观看视频| 亚洲高潮无码久久| 粉嫩av一区二区三区天美传媒 | 国产美女无遮挡网站| 国产精品久久久久久久乖乖| 福利在线小视频| 久久这里只有精品8| 2018日日夜夜| 国产在线观看福利| 男女男精品视频站| 日韩视频在线观看视频| 日韩欧美视频免费在线观看| 免费看欧美黑人毛片| 97xxxxx| 少妇网站在线观看| 九色porny自拍| www.-级毛片线天内射视视| 六月婷婷激情综合| 亚洲欧洲日产国码无码久久99| 亚洲欧美日韩精品一区| 国产又粗又猛大又黄又爽| 国产乱淫av片杨贵妃| 国产l精品国产亚洲区久久| 狠狠操狠狠干视频| 日韩激情视频一区二区| 99re在线视频免费观看| 久久久久xxxx| www.好吊操| 日韩中文字幕组| 国产福利片一区二区| 国产伦精品一区二区三区四区视频_| 在线黄色免费观看| 午夜久久久久久久久久久| 毛片在线视频播放| 97超碰人人爽| 好吊妞无缓冲视频观看| 国产91色在线观看| www插插插无码免费视频网站| 国产大尺度在线观看| 免费观看日韩毛片| 99精品视频国产| 日韩av高清在线看片| 日韩一级免费片| 欧美 日韩 国产一区| www.99riav| 欧美成人三级在线播放| 可以在线看的av网站| 国产高清免费在线| 欧美成人黑人猛交| 日韩在线视频在线| 91大神免费观看| 制服丝袜综合网| 777精品久无码人妻蜜桃| 99热都是精品| 亚洲欧美天堂在线| 日本免费观看网站| 激情综合在线观看| 99热亚洲精品| 久久99久久99精品| 国产精品视频网站在线观看 | 国产精品久久久久9999爆乳| 中文字幕第22页| 中文字幕第17页| 五月婷婷六月合| 中文字幕第100页| 婷婷丁香激情网| 不要播放器的av网站| 日韩精品一区二区三区不卡 | 欧美激情亚洲天堂| 在线视频一二三区| 久久99国产精品一区| 亚洲美女自拍偷拍| 日韩欧美一级在线| 国产精品久久久久久久乖乖| 日本国产中文字幕| 免费毛片网站在线观看| 国产中文字幕视频在线观看| av之家在线观看| 免费观看日韩毛片| 男人操女人免费软件| 欧美三级一级片| 大肉大捧一进一出好爽动态图| 免费无码国产v片在线观看| 久久精品国产精品亚洲色婷婷| 韩日视频在线观看| 欧美亚洲日本一区二区三区| 国产肉体ⅹxxx137大胆| 性欧美大战久久久久久久| 免费av手机在线观看| 91传媒久久久| 天堂网在线免费观看| 欧美一级特黄aaa| 久久6免费视频| 51xx午夜影福利| 日韩精品一区在线视频| 毛片av免费在线观看| 一级黄色特级片| 国产精品久久久久久久久电影网| 日韩无套无码精品| 天堂在线一区二区三区| 成年丰满熟妇午夜免费视频| 999久久欧美人妻一区二区| 六月激情综合网| 亚洲欧美日韩网站| 欧美日本视频在线观看| 成人av毛片在线观看| 欧美激情亚洲天堂| 午夜dv内射一区二区| 国产对白在线播放| 97在线免费公开视频| 中文字幕制服丝袜在线| 久久久久人妻精品一区三寸| 免费不卡av网站| 欧美激情成人网| 日韩在线视频在线| 久热在线视频观看| 高清在线观看免费| 日韩人妻精品一区二区三区| 人妻内射一区二区在线视频| 欧美精品一区二区性色a+v| 青青草视频在线免费播放| 亚洲国产午夜精品| 97av视频在线观看| 无码熟妇人妻av在线电影| 中日韩av在线播放| 男人日女人下面视频| 欧美一区二区三区综合| 久久久精品高清| 四季av一区二区| 成年人视频网站免费观看| 日韩在线视频在线| 999久久久精品视频| 日本不卡一区二区在线观看| 久久久久狠狠高潮亚洲精品| 男女猛烈激情xx00免费视频| 激情图片qvod|