实训之元组和集合"/>
Python头歌实训之元组和集合
1.日期格式转换
x = input("输入日期")
y = ("January", "February", "March", "April", "May", "June", "July", "Augest", "September", "October", "November", "Decembeer")
n = x.find('/')
i = x.find('/',n+1)
r = int(x[n+1:i])
a = y[r-1]+' '+x[i+1:]+','+x[:n]
b = x[i+1:]+' '+y[r-1]+','+x[:n]
print("美式格式"+a)
print("英式格式"+b)
2.计算购买饮品金额
cp = (("悠哉悠哉",18),("人间烟火",17),("蔓越阑珊",17),("抹茶葡提",16),("幽兰拿铁",16),(" 翠翠 ",13),("浮生半日",15),("筝筝纸鸢",16),("声声乌龙",15),("风栖绿桂",12),("素颜锡兰",13),("烟火易冷",15))
#代码开始
s, p = 1, 0
for i in cp:print("{:2d}".format(s)+i[0]+str(i[1]))s += 1
while True:xh = int(input("请选择饮品"))if xh == 0:breaksl = int(input("请输入数量"))p += cp[xh-1][1]*sl
print("应付{}元".format(p))
#代码结束
3.判断句子是否每个英文字母起码出现一次
x = input("")
#代码开始
jh = set()
for i in x:i = i.upper()if 65 <= ord(i) < 97:jh.add(i)
if len(jh) == 26:print('True')
else:print('False')
#代码结束
4.集合的运算
h1 = set()
h2 = set()
gh = input("")
lb = gh.split(',')
for x in lb:h1.add(eval(x))
gh = input("")
lb = gh.split(',')
for x in lb:h2.add(eval(x))
#代码开始
h3 = h2 & h1
h4 = h1 - h2
h5 = h2 - h1
#代码结束
print("两项活动都参加", h3)
print("只参加活动1", h4)
print("只参加活动2", h5)
更多推荐
Python头歌实训之元组和集合
发布评论