这里指定变量和相关要求,只需要根据所给表进行数据整理即可

set_highjump={"李朋","王宇","张锁","刘松山","白旭","李晓亮"}
set_longjump={"王宇","唐英","刘松山","白旭","刘小雨","宁成"}
set_intersection=set_highjump.intersection(set_longjump)
set_union=set_highjump.union(set_longjump)
set_difference1=set_highjump.difference(set_longjump)
set_difference2=set_longjump.difference(set_highjump)
set_symmetric_difference=set_longjump.symmetric_difference(set_highjump)
print("一共参加比赛的人有:{}".format(set_union))
print("两项比赛都参加的有:{}".format(set_intersection))
print("只参加跳高比赛的有:{}".format(set_difference1))
print("只参加跳远比赛的有:{}".format(set_difference2))
print("只参加一项比赛的有:{}".format(set_symmetric_difference))

得出相应结果:

以上涉及到python语法中集合的相关语句



#假设字典dic_house存放了某小区在售二手房的房源信息。试编写程序,实现以下功能:
#(1)找出挂牌价最低的三套房源,并输出相应的房源信息。
#(2)找出人气最高的三套房源,并输出相应的房源信息。dic_house={"001":["3室1厅","68.69平方米","南北","简装","37124元/平方米","35人"],"002":["2室2厅","87.16平方米","南西","精装","37375元/平方米","148人"],"003":["3室1厅","61.72平方米","南北","精装","37266元/平方米","146人"],"004":["2室2厅","68.18平方米","南北","精装","68496元/平方米","79人"],"005":["2室2厅","71.67平方米","南","简装","33487元/平方米","105人"],"006":["3室1厅","84.78平方米","南北","简装","51782元/平方米","34人"]}
lst_result1=sorted(dic_house.items(),key=lambda x:int(x[1][4][:-5]))
print("单价最低的三套房源:")
for i in range(3):print("房源编号:{},房源信息:{}".format(lst_result1[i][0],lst_result1[i][1]))
lst_result2=sorted(dic_house.items(),key=lambda x:int(x[1][5][:-1]),reverse=True)
print("人气最高的三套房源:")
for i in range(3):print("房源编号:{},房源信息:{}".format(lst_result2[i][0],lst_result2[i][1]))

对应结果:

这里涉及到字典的知识,其实可以把相关数据存储到文件中,通过文件的形式也可完成该目睹

dic_address={}
while True:print("-----通讯录管理-----")print("a、新增联系人\nb、查询联系人\nc、删除联系人\nd、退出程序")sel=input("请输入您的选择:")if sel=="a":new_name=input("请输入联系人姓名:")new_number=input("请输入联系人电话:")dic_address[new_name]=new_numberprint("-------------------\n")elif sel=="b":name=input("请输入联系人姓名:")if name in dic_address:print("该联系人的电话号码为:{}".format(dic_address[name]))else:print("该联系人不存在!")print("-------------------\n")elif sel=="c":name=input("请输入联系人姓名:")if name in dic_address:del dic_address[name]print("该联系人已从通讯录中删除!")else:print("该联系人不存在!")print("-------------------\n")elif sel=="d":breakelse:print("输入错误!")print("-------------------\n")
print("-----程序已结束-----")

这里算简易版本,其实可以用数据库的方式来进行涉及,具体代码和相关要求,我之后应该会写一个,或者看见有相同类型的,再与大家分享。





这里是通过查询联系人的方法来进行增删改查,其实再想想想,通过输入的电话号码也可以达到该效果,后面看看有时间再补充。

Python 3个小练习相关推荐

  1. 太强了,Python 开发桌面小工具,让代码替我们干重复的工作~

    作者 | Cherish 来源 | 杰哥的IT之旅 决定写这篇文章的初衷是来源于一位小伙伴的问题,关于"如何根据数据源用 Python 自动生成透视表",这个问题背后有个非常好的解 ...

  2. 用python 玩微信小程序“跳一跳”

    12月28日,微信上线了小游戏「跳一跳」,瞬间成了全民游戏,如何牢牢占据排行榜的第一位呢?用Python帮助你,Python真的无所不能. 作为技术出身的我们,是不是想用技术改变排名呢? 注意:本文适 ...

  3. python手机版做小游戏代码大全-python简单小游戏代码 怎么用Python制作简单小游戏...

    1.Python猜拳小游戏代码: 2.import random #导入随机模块 3. 4.num = 1 5.yin_num = 0 6.shu_num = 0 7.while num <= ...

  4. python小程序源代码-整理了适合新手的20个Python练手小程序

    100个Python练手小程序,学习python的很好的资料,覆盖了python中的每一部分,可以边学习边练习,更容易掌握python. 本文附带基础视频教程:私信回复[基础]就可以获取的 [程序1] ...

  5. python开发微信小程序-微信小程序开发:python+sanic 实现小程序登录注册

    开发微信小程序时,接入小程序的授权登录可以快速实现用户注册登录的步骤,是快速建立用户体系的重要一步.这篇文章将介绍 python + sanic + 微信小程序实现用户快速注册登录全栈方案. 微信小程 ...

  6. python开发微信小程序-Python 开发者的微信小程序开发实践

    导读 在知乎上,有人提问"如何使用 Python 开发微信小程序". 其实微信小程序作为一个前端的机制,Python 并不能插上边.只不过可以作为后端接口为微信小程序提供数据服务而 ...

  7. python写游戏脚本-使用Python写一个小游戏

    引言 最近python语言大火,除了在科学计算领域python有用武之地之外,在游戏.后台等方面,python也大放异彩,本篇博文将按照正规的项目开发流程,手把手教大家写个python小游戏,来感受下 ...

  8. python编程小游戏-使用Python写一个小游戏

    引言 最近python语言大火,除了在科学计算领域python有用武之地之外,在游戏.后台等方面,python也大放异彩,本篇博文将按照正规的项目开发流程,手把手教大家写个python小游戏,来感受下 ...

  9. python程序实例电话本-利用Python电话本小程序!这波操作你给几分?

    原标题:利用Python电话本小程序!这波操作你给几分? 最近比较忙,只能抽空的写写文章,其实我也是一个上班族,python完全是个人想学然后希望以后对工作有所帮助,2019年了,祝大家新年快乐. 2 ...

  10. python小程序-【Python精华】100个Python练手小程序

    100个Python练手小程序,学习python的很好的资料,覆盖了python中的每一部分,可以边学习边练习,更容易掌握python. [程序1] 题目:有1.2.3.4个数字,能组成多少个互不相同 ...

最新文章

  1. 【全网之最】全网最简单语句判断网页是否在移动端(手机端、PAD)打开
  2. python如何统计出现的次数_Python统计日志中每个IP出现次数的方法
  3. Array.ForEach的委托方法
  4. ArcEngine开发体验(附许可)
  5. ceph存储原理_热门的分布式存储系统ceph入门介绍
  6. win10 visualBox 新建虚拟机出现 UUID 错误
  7. python3虚拟环境的设置
  8. bzoj 1415: [Noi2005]聪聪和可可
  9. NameNode DataNode
  10. 二维图像矢量化方法简述
  11. IOS开发之——硬件开发-传感器概述(01)
  12. word去掉首页页眉页脚
  13. Caused by: java.net.BindException: Address already in use: bind
  14. 英语四级计算机二级的微信推文,简明·实用 | 瞬间高大上的微信公众号推文制作...
  15. R语言绘制生存曲线估计|生存分析|如何R作生存曲线图
  16. span与label的区别
  17. 惊闻家乡的学校要撤销
  18. vue组件通信(传值)
  19. 使用vue-awesome-swiper要注意的地方
  20. 算法的末日来了!阿里裁掉大量算法,数量远超其他岗位,因为算法拿着高薪,就知道调参发论文!...

热门文章

  1. ATSHA204A加密芯片
  2. manjaro修改锁屏壁纸
  3. PHP一句话木马后门
  4. 安装deepin后没有Windows启动项解决办法
  5. 计算机限制无法压缩,电脑上文件夹压缩不了怎么办
  6. DxO发布Nik Collection 5插件,胶片颗粒更逼真
  7. 申请美国密歇根州立大学需要具备哪些条件?
  8. 红外接收二极管为什么正反都能通_为什么在电路板中测量二极管正反都通
  9. “不仅仅是土豆”精神
  10. matlab 矩阵白化,主成分分析中如何对矩阵进行白化处理