头歌:实验七 元组和集合

第1关 日期格式转换

x=input("输入日期")
#开始
if len(x)==7:
    yf=int(x[3:5])
    nf=int(x[0:2])
    rq=int(x[6])
elif len(x)==8:
    yf = int(x[5:6])
    nf = int(x[0:4])
    rq = int(x[7])
elif len(x)==9:
    yf = int(x[5:6])
    nf = int(x[0:4])
    rq = int(x[7:9])
elif len(x)==10:
    yf = int(x[5:7])
    nf = int(x[0:4])
    rq = int(x[8:10])
yf1 = (
        "January", "February", "March", "April ", "May", "June", "July", "August",   "September", "October", "November",
        "December")
yf2=yf1[yf-1]
y='{} {},{}'.format(yf2,rq,nf)
z='{} {},{}'.format(rq,yf2,nf)
#结束
print("美式格式"+y)
print("英式格式"+z)

第2关 计算购买饮品金额

cp=(("悠哉悠哉",18),("人间烟火",17),("蔓越阑珊",17),("抹茶葡提",16),("幽兰拿铁",16),("  翠翠  ",13),("浮生半日",15),("筝筝纸鸢",16),("声声乌龙",15),("风栖绿桂",12),("素颜锡兰",13),("烟火易冷",15))
#代码开始
for i in range(1,13):
    pl=cp[i-1][0]
    jg=cp[i-1][1]
    # k.append('{}:{}'.format(pl,jg))
    print("%2s%s%s"%(i,pl,jg))
# print(k)
price=0
while True:
    n=int(input("请选择饮品"))
    jg = cp[n - 1][1]
    if n!=0:
        sl=int(input("请输入数量"))
        price+=sl*jg
    else:
        break
print("应付{}元".format(price))
#代码结束

第3关 判断句子是否每个英文字母起码出现一次

x=input("")
#代码开始
l=['1','2','3','4','5','6','7','8','9','0']
jh=set(x)
jh.difference_update(l)
if len(jh)-2==26:
    print('True')
else:
    print('False')
#代码结束 

第4关 集合的运算

#代码开始
hd1=set()
hd2=set()
gh=input("")
lb=gh.split(',')
for x in lb:
    hd1.add(eval(x))
gh=input("")
lb=gh.split(',')
for x in lb:
    hd2.add(eval(x))
hd3=hd1&hd2
hd4=hd1-hd3
hd5=hd2-hd3
print("两项活动都参加",hd3)
print("只参加活动1",hd4)
print("只参加活动2",hd5)
#代码结束
  • 8
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Python实验七主要涉及元组集合的相关知识点,包括元组的定义、创建、操作以及集合的定义、创建、操作等。下面是对实验七中元组集合的简要介绍: 1. 元组 元组是Python中的一种不可变序列,可以看作是一组有序的数据。元组的定义方式为用小括号()将数据括起来,数据之间用逗号隔开。元组中的数据可以是不同类型的数据,也可以是相同类型的数据。元组中的数据是有序的,可以通过下标来访问元组中的数据。 2. 元组的操作 元组支持的操作包括索引、切片、加、乘、比较等。元组是不可变序列,因此不能对元组进行修改、删除等操作。 3. 集合 集合是Python中的一种无序、不重复的数据集合集合的定义方式为用大括号{}将数据括起来,数据之间用逗号隔开。集合中的数据可以是不同类型的数据,也可以是相同类型的数据。集合中的数据是无序的,不能通过下标来访问集合中的数据。 4. 集合的操作 集合支持的操作包括并集、交集、差集、对称差集等。集合是可变序列,因此可以对集合进行添加、删除等操作。 下面是一个元组集合的简单示例: ```python # 定义元组 tup = (1, 2, 3, 4, 5) print(tup) # 访问元组中的数据 print(tup[0]) # 定义集合 set1 = {1, 2, 3, 4, 5} set2 = {4, 5, 6, 7, 8} print(set1) print(set2) # 集合的并集 print(set1 | set2) # 集合的交集 print(set1 & set2) # 集合的差集 print(set1 - set2) # 集合的对称差集 print(set1 ^ set2) ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值