3-4 嘉宾名单:

如果你可以邀请任何人一起共进晚餐(无论是在世的还是故去的), 你会邀请哪些人?请创建一个列表,其中包含至少 3个你想邀请的人;然后,使用这个 列表打印消息,邀请这些人来与你共进晚餐。

guests_list=['Bill Gates','Mao ze dong','Qin shi huang']

print("I'd like to invite "+guests_list[0]+","+guests_list[1]+" and "+guests_list[2]+" to my party.")

3-5 修改嘉宾名单:

你刚得知有位嘉宾无法赴约,因此需要另外邀请一位嘉宾。

 以完成练习 3-4时编写的程序为基础,在程序末尾添加一条 print 语句,指出哪 位嘉宾无法赴约。

 修改嘉宾名单,将无法赴约的嘉宾的姓名替换为新邀请的嘉宾的姓名。

 再次打印一系列消息,向名单中的每位嘉宾发出邀请。

guests_list=['Bill Gates','Mao ze dong','Qin shi huang']

print("I'd like to invite "+guests_list[0]+","+guests_list[1]+" and "+guests_list[2]+" to my party.")

print("I've been told that "+guests_list[0]+" can't attend to my party")

guests_list[0]='Bill Herrington'

print("I'd like to invite "+guests_list[0]+","+guests_list[1]+" and "+guests_list[2]+" to my party.")

3-6 添加嘉宾:

你刚找到了一个更大的餐桌,可容纳更多的嘉宾。请想想你还想邀 请哪三位嘉宾。

 以完成练习 3-4或练习 3-5时编写的程序为基础,在程序末尾添加一条 print 语 句,指出你找到了一个更大的餐桌。

 使用 insert()将一位新嘉宾添加到名单开头。

 使用 insert()将另一位新嘉宾添加到名单中间。

 使用 append()将后一位新嘉宾添加到名单末尾。

 打印一系列消息,向名单中的每位嘉宾发出邀请。

guests_list=['Bill Gates','Mao ze dong','Qin shi huang']

print("I'd like to invite "+guests_list[0]+","+guests_list[1]+" and "+guests_list[2]+" to my party.")

print("I've been told that "+guests_list[0]+" can't attend to my party")

guests_list[0]='Bill Herrington'

print("I'd like to invite "+guests_list[0]+","+guests_list[1]+" and "+guests_list[2]+" to my party.")

print("I found a bigger table that can have more people to my party!")

guests_list.insert(0,'Lan lulu')

guests_list.insert(2,'Jin kela')

guests_list.append('Cai xu kun')

print("I'd like to invite "+guests_list[0]+","+guests_list[1]+","+guests_list[2]+","+guests_list[3]+","+guests_list[4]+" and "+guests_list[5]+" to my party.")

3-7 缩减名单:

你刚得知新购买的餐桌无法及时送达,因此只能邀请两位嘉宾。

 以完成练习 3-6时编写的程序为基础,在程序末尾添加一行代码,打印一条你只 能邀请两位嘉宾共进晚餐的消息。

 使用 pop()不断地删除名单中的嘉宾,直到只有两位嘉宾为止。每次从名单中弹 出一位嘉宾时,都打印一条消息,让该嘉宾知悉你很抱歉,无法邀请他来共进 晚餐。

 对于余下的两位嘉宾中的每一位,都打印一条消息,指出他依然在受邀人之列。

 使用 del 将后两位嘉宾从名单中删除,让名单变成空的。打印该名单,核实程 序结束时名单确实是空的。

guests_list=['Bill Gates','Mao ze dong','Qin shi huang']

print("I'd like to invite "+guests_list[0]+","+guests_list[1]+" and "+guests_list[2]+" to my party.")

print("I've been told that "+guests_list[0]+" can't attend to my party")

guests_list[0]='Bill Herrington'

print("I'd like to invite "+guests_list[0]+","+guests_list[1]+" and "+guests_list[2]+" to my party.")

print("I found a bigger table that can have more people to my party!")

guests_list.insert(0,'Lan lulu')

guests_list.insert(2,'Jin kela')

guests_list.append('Cai xu kun')

print("I'd like to invite "+guests_list[0]+","+guests_list[1]+","+guests_list[2]+","+guests_list[3]+","+guests_list[4]+" and "+guests_list[5]+" to my party.")

print("The new table couldn't arrive in time,so only two of you can be invited.")

abandonded_guest=guests_list.pop(0)

print("Sorry about that,"+abandonded_guest+".")

abandonded_guest=guests_list.pop(0)

print("Sorry about that,"+abandonded_guest+".")

abandonded_guest=guests_list.pop(0)

print("Sorry about that,"+abandonded_guest+".")

abandonded_guest=guests_list.pop(0)

print("Sorry about that,"+abandonded_guest+".")

print("Come and have fun with us,"+guests_list[0]+".")

print("Come and have fun with us,"+guests_list[1]+".")

del guests_list[0]

del guests_list[0]

print(guests_list)

python3.4编程_python编程:从入门到实践习题3-4~3-7相关推荐

  1. c语言编程:vc++6.0入门教程及习题_百度文库,C语言编程:vc++6.0入门教程及习题.doc...

    C语言编程:vc++6.0入门教程及习题.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址 ...

  2. Python从入门到实践习题答案(第九章 类)

    在学习<Python从入门到实践>,代码是自己编写的噢(虽然有些代码有参考其他大佬),点个赞再走8~ 9-1 餐馆:创建一个名为 Restaurant 的类,其方法__init__()设置 ...

  3. python脚本式编程_Python编程入门(一)

    Python编程入门(一) ====================================================================================== ...

  4. 手机版的python如何编程_python编程入门app

    python编程入门app是一款主要针对python编程语言的学习app,帮助用户从入门水平提升至专业水平,利用碎片化的时间学习更多的知识!并且软件支持手机端的在线变成进行练习,全面且深入浅出的讲解p ...

  5. python在哪里写编程_Python编程入门介绍

    编程-就是让计算机代为解决某个问题,对某个计算体系规定一定的计算方式,使计算体系按照计算方式运行,并最重得到结果的过程. 编程的语言有很多种,比如Python,JAVA,JavaScript,c++, ...

  6. python装饰器怎么编程_Python编程:Python装饰器入门

    Python允许你,作为程序员,使用函数完成一些很酷的事情.在Python编程学习中,函数是一等对象(first-class object),这就意味着你可以像使用字符串,整数,或者任何其他对象一样使 ...

  7. python切面编程_python编程上可九天揽月,下可五洋捉鳖,10行代码进行图像识别...

    Python(发音:英[?pa?θ?n],美[?pa?θɑ:n]),是一种面向对象.直译式电脑编程语言,也是一种功能强大的通用型语言,已经具有近二十年的发展历史,成熟且稳定.它包含了一组完善而且容易理 ...

  8. 哪个软件可以用来python编程_python编程用哪个软件

    Python是编程入门不错的选择,现在也有不少的程序员业余时间会研究这门编程语言. 学习Python有时候没有第一时间找到好工具,会吃不少的苦头.毕竟好的工具能将工作效率多倍速提升.(推荐学习:Pyt ...

  9. python博客编程_python编程

    一.程序是什么? 程序,就是让机器按我们需求运行的一套代码. 二.编程是什么? 编程,就是编写程序. 三.编程语言是什么? 编程语言,就是编写程序的语言. 四.编程语言的发展? 机器语言(二进制语言) ...

最新文章

  1. gem是什么证书_什么是GIA钻石?
  2. 【杂谈】有三AI-CV春季划有用吗,听听他们的分享
  3. Angular Jasmine 里一些常用概念学习笔记 - describe, it, beforeEach的用法
  4. java语言中的浮点型数据分为,Java语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为float型和double型,其中dou...
  5. 【ARDUINO】HC-05蓝牙不配对问题
  6. oauth2.0 php简化模式,OAuth2.0学习(1-5)授权方式2-简化模式(implicit grant type)
  7. psutil模块安装指南(win与linux)
  8. OpenCV 2.4.8 or OpenCV 2.4.9组件结构全解析
  9. C++ 返回类型协变
  10. python编程语言_Python编程语言的历史
  11. 真人发音计算机怎么弄成音乐模式,文字转语音真人发声怎么转换?简单教程分享...
  12. 大学计算机信息技术教程电子书资源,教与学中用好教材《大学计算机信息技术教程》.pdf...
  13. 计算机主板电源接口8pin,主板供电篇——CPU辅助电源
  14. Android 画笔演示功能的实现
  15. 网站如何调用第三方支付接口
  16. 大数据实验室建设方案
  17. 安卓屏幕坏了怎么把资料拷出来_选择苹果还是安卓呢?(老安卓转苹果11用户体验)...
  18. SecureCRT中常用linux命令
  19. 树莓派入门笔记(六)解决树莓派鼠标延迟/迟滞问题解决
  20. MySQL 锁(二):间隙锁笔记

热门文章

  1. python九九乘法表教程_python教程九九乘法表
  2. UI设计灵感|插画在引导页中的应用
  3. 设计素材|剪纸风新年春节烫金PSD分层模板,牛气!
  4. 最适合说故事的插画素材,应用到UI设计中,感情线有了!
  5. 【设计素材】表格数据形平面海报素材
  6. php7 测试数据库_达梦数据库PHP连接测试
  7. android 混淆方法名,android – 如何告诉Proguard混淆类名
  8. C++判断函数执行效率方法封装
  9. 关于求XXX.class.getResource(xxx).getPath()的用法
  10. Ubuntu16.04 下convert 命令 将eps转tif,jpg,png,pdf格式