python从入门到实践第三章答案-Python:从入门到实践--第三章--列表简介--练习

#1.将一些朋友的姓名存储在一个列表中,并将其命名为friends。依次访问该列表中的每个元素,从而将每个朋友的姓名都打印出来。#2.继续使用1中的列表,为每人打印一条消息,每条消息包含相同的问候语,但抬头为相应朋友的名字#3.创建一个自己喜欢的出行方式列表。根据该列表打印一系列有关这些出行方式的宣言。

friends= ["马脑壳","小波","玮哥","二小姐","短命","田鸡"]print(friends[0] +" " + friends[1] + " " + friends[2] + " " + friends[3] + " " + friends[4] + " " + friends[5]+" ")#for i in friends:#print(i)

hello= "你好!"

print(hello+friends[0] +" " + hello+friends[1] + " " +hello+friends[2] + " " + hello+friends[3] + " " + hello+friends[4] + " " + hello+friends[5]+" ")#for i in friends:#print(hello + i)

ways= ["bicycles","taxi","bus"]

messages= "I would like to"

print(messages + ways[0] +" " + messages+ways[1] + " " + messages+ways[2])#for i in ways:#print(messages + i)#1.嘉宾名单:创建一个列表,其中包括至少3个人你想邀请的人;然后,使用这个列表打印消息,邀请这些人来与你共进晚餐

persons =[]

persons.append("Mk")

persons.append("Mv")

persons.append("Mc")

persons.append("98k")

messages= ", 今晚出去戳一顿吧,我请客!"

for i inpersons:print(i +messages)#2.修改嘉宾名单:你刚得知一位嘉宾无法赴约,因此需要另外邀请一位嘉宾#要求:(1)以1中的程序为基础,在程序末尾添加一条print语句,中指出哪位嘉宾无法赴约#(2)修改嘉宾名单,将无法赴约的嘉宾姓名替换为新邀请嘉宾姓名#(3)再次打印一系列消息,向名单中的每位嘉宾发出邀请

print(" "+persons[1] + "临时有事,无法赴约"+" ")

persons[1] = "隔壁老王"

for i inpersons:print(i +messages)#3.添加嘉宾:你刚找到一个更大的餐桌,可容纳更多嘉宾,想想你会再邀请哪三位#要求:(1)以1、2程序为基础,在程序末尾添加一条print语句,指出你找到了一个更大的餐桌#(2)使用insert()将一位新嘉宾添加到名单开头#(3)使用insert()将另一名新嘉宾添加到名单中间#(4)使用append()见最后一位嘉宾添加到名单中间#(5)打印一系列消息,向名单中的每位嘉宾发出邀请

print(" "+"找到更大的餐桌了,哈哈")

persons.insert(0,"NNK")

persons.insert(3,"Jie")

persons.append("盲僧")for i inpersons:print(i +messages)#4.缩减名单:你刚得知新购买的餐桌无法及时送达,因此只能邀请两位嘉宾#(1)以3中的程序为基础,在程序末尾添加一行代码,打印一条你只能邀请两位嘉宾共进晚餐的消息#(2)使用pop()不断删除名单中的嘉宾,直到只有两位嘉宾为止。每次从名单弹出一位嘉宾是,都打印一条消息,让该嘉宾知道你很抱歉#(3)对于剩下的两位嘉宾,都打印一条消息,指出他依然受邀之列。#(4)使用del将最后两位嘉宾从名单中删除,让名单变成空的。打印该名单,核实程序结束时名单确实是空的

print(" "+"由于餐桌无法及时送达,今晚只能邀请两位嘉宾,实在抱歉。")for i in range(0,5):

num=0

num+=1

print(persons[num]+",由于餐桌无法及时送达,实在抱歉,下次再请你")

persons.pop(num)for i in range(0,2):print(" " + persons[0] +messages)delpersons[0]print(persons)#放眼世界

views = ["xihu","changcheng","sanya","yiheyuan","gugong"]print(views)print(sorted(views))print(views)print(sorted(views,reverse =True))print(views)

views.reverse()print(views)

views.reverse()print(views)

views.sort()print(views)

views.sort(reverse=True)print(views)#晚餐嘉宾人数

persons =[]

persons.append("Mk")

persons.append("Mv")

persons.append("Mc")

persons.append("98k")

num=len(persons)print(" "+"今晚邀请嘉宾人数为:"+str(num))#把想到的东西存在一个列表,尝试使用本章所学的每个函数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值