將數(shù)字轉(zhuǎn)化為中文1到9的兩種方法
方法一:可以通過列表list的方法,即將1到9的中文作為元素,構(gòu)建出一個(gè)列表list,然后根據(jù)用戶的輸入(1到9之間的數(shù)字),轉(zhuǎn)換為int整型,然后減去1作為索引,因?yàn)樗饕龔?開始,然后根據(jù)索引訪問列表中對(duì)應(yīng)的元素。
方法二:使用字典進(jìn)行映射,其中1到9作為鍵,1到9的中文作為鍵對(duì)應(yīng)的值,然后便可應(yīng)根據(jù)用戶的輸入,來訪問對(duì)應(yīng)鍵中的值,該方法不需要對(duì)輸入的數(shù)據(jù)進(jìn)行類型的轉(zhuǎn)換。
列表方法實(shí)例代碼
使用到的函數(shù):input()、replace()、int():
#-*- coding:utf-8 -*-
def num2utf8_list():
num_list = ["一","二","三","四","五","六","七","八","九"]
num_str = input("請(qǐng)輸入1到9的數(shù)值:")
num = int(num_str.replace(" ",""))
index = num-1
return num_list[index]
num = num2utf8_list()
print(num)
運(yùn)行Python/ target=_blank class=infotextkey>Python文件,得到輸出:
請(qǐng)輸入1到9的數(shù)值:6
六
字典dict方法
使用到的函數(shù):input()、replace():
#-*- coding:utf-8 -*-
def num2utf8_dict():
num_dict = {"1":"一","2":"二","3":"三","4":"四","5":"五","6":"六","7":"七","8":"八","9":"九"}
num_str = input("請(qǐng)輸入1到9的數(shù)值:")
return num_dict[num_str.replace(" ","")]
num = num2utf8_dict()
print(num)
運(yùn)行文件得到輸出:
請(qǐng)輸入1到9的數(shù)值:5
五
笨鳥工具-璞玉天成,大器晚成
原文地址:python將數(shù)字轉(zhuǎn)化為中文1到9的兩種方法 - python教程