元組的案例示範,元組案例示範
案例一:輸入一個數字,轉換成中文數字。比如:1234567890 -> 壹貳三肆伍陸柒捌玖零
方法01:
number = input("請輸入一個數字:")
for i in range(len(number)):
if "0" in number[i]:
print("零", end="")
if "1" in number[i]:
print("壹", end="")
if "2" in number[i]:
print("貳", end="")
if "3" in number[i]:
print("三", end="")
if "4" in number[i]:
print("肆", end="")
if "5" in number[i]:
print("伍", end="")
if "6" in number[i]:
print("陸", end="")
if "7" in number[i]:
print("柒", end="")
if "8" in number[i]:
print("捌", end="")
if "9" in number[i]:
print("玖", end="")
if "." in number[i]:
print("點", end="")
方法02:使用元組
chinese_number = ("零", "壹", "貳", "三", "肆", "伍", "陸", "柒", "捌", "玖")
number = input("請輸入一個數字:")
for i in range(len(number)):
if "." in number[i]:
print("點", end="")
else:
print(chinese_number[int(number[i])], end="")
執行結果:
C:\python\python.exe C:/python/demo/file3.py
請輸入一個數字:123.45
壹貳三點肆伍
Process finished with exit code 0
案例02:根據花色和數字產生一副撲克牌
poker_type = ("", "", "", "")
poker_number = ("3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K", "A", "2")
poker_list = []
for i in poker_number:
for j in poker_type:
poker_list.append(j+i)
print(len(poker_list))
print(poker_list)
執行結果:
C:\python\python.exe C:/python/demo/file3.py
52
['3', '3', '3', '3', '4', '4', '4', '4', '5', '5', '5', '5', '6', '6', '6', '6', '7', '7', '7', '7', '8', '8', '8', '8', '9', '9', '9', '9', '10', '10', '10', '10', 'J', 'J', 'J', 'J', 'Q', 'Q', 'Q', 'Q', 'K', 'K', 'K', 'K', 'A', 'A', 'A', 'A', '2', '2', '2', '2']
Process finished with exit code 0