标签:元组的案例
案例01:输入一个数字,转换成中文数字。比如: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
标签:元组的案例
原文地址:http://blog.51cto.com/13043937/2108560