🎯问题一:
set1={2,5,9,1,3},set2={3,6,8,2,5},调用集合操作符或函数完成以下功能:
(1)向set1中添加一个新的元素7。
(2)求set1和set2的并集。
(3)求set1和set2的交集。
(4)求set1和set2的差集。
(5)判断给定关键字key=4是否在set1或se2中。
程序输出格式示例如下(只输出冒号之后的数据,不输出中文提示及冒号):
🎯问题二:
编写一个程序,删除列表list1 = ["Python","Java","Php","Java","Python"]中的重复元素。删除后的列表为['Python', 'Java', 'Php']。
输出语句可直接使用下面写法:
print("原列表=",list1)
print("删除后列表=",list1)
程序运行示例如下图:
🎯问题三:
编写一个自动售货机程序,实现如下功能:
(1)显示商品列表
(2)用户输入商品编号
(3)程序输出显示付款金额
(4)用户输入付款金额,如果输入金额正确,则显示购买成功,否则显示付款失败,请重新付款,再次输入付款金额.......,直到输入的付款金额正确,显示购买成功
程序的运行显示结果如下图,编写程序时,请参考下图,编写正确的输入输出格式,商品列表中,编号和商品名称各占一个制表位。
(价格备注:冰露纯净水1元,农夫山泉2元,柠檬绿茶3元,冰红茶3元,茉莉花茶3元,脉动4元,红牛5元)
🎯答案一:
set1 = {2,5,9,1,3} set2 = {3,6,8,2,5} set1.add(7) print(set1) print(set1|set2) print(set1&set2) print(set1-set2) if 4 in (set1,set2): print(True) else: print(False)
🎯答案二:
list1 = ["Python","Java","Php","Java","Python"] list2=[] print("原列表=",list1) for x in list1: if x not in list2: list2.append(x) print("删除后列表=",list2)
🎯答案三:
list1=["冰露纯净水","农夫山泉","柠檬绿茶","冰红茶","茉莉花茶","脉动","红牛"] print("商品列表") print("编号\t名称") for x in range(7): print(f"{x}\t{list1[x]}") dict={0:1,1:2,2:3,3:3,4:3,5:4,6:5} x=int(input("请输入购买的商品编号")) print(f"付款金额{dict[x]}元") while(True): y=int(input("请输入付款金额")) if dict[x] == y: print("购买成功") break else: print("付款失败,请重新付款")