Python编程:从入门到入土 第三章课后习题

提示:是我在学习过程中觉得比较经典的习题,不包含所有


一、P38 3-4至3-7动手试一试

题目要求:(不知如何去掉图片间留白)
在这里插入图片描述 在这里插入图片描述

#3-5 有1名嘉宾无法赴约
guests = ['Luna','Harry','John']
guests_undo = guests.pop(2)

print("Sorry, " + guests_undo + " was retarded from keeping an appointmen")
guests.insert(2,'Jane')
print(guests)

#3-6 再邀请三位
print("Oh, there is a bigger dinner table")
guests.insert(0,'Waston')
guests.insert(2,'Emma')
guests.append('Jack')
print(guests)

#3-7 缩减至2名嘉宾,至删除最后2名并打印列表
#这里循环应该有更好的办法,留个坑
print("Sorry, seats are limited")
guests_del1 = guests.pop()
print(guests)
print(guests_del1)
print("I'm sorry for that.")
guests_del2 = guests.pop()
print(guests)
print(guests_del2)
print("I'm sorry for that.")
guests_del3 = guests.pop()
print(guests)
print(guests_del3)
print("I'm sorry for that.")
guests_del4= guests.pop()
print(guests)
print(guests_del4)
print("I'm sorry for that.")

print(guests)

#还剩下2名
del guests[0:3]
print(guests)

名字随便起的,英文也看着应该对吧hhhh

最后运行结果:
在这里插入图片描述

二、P41 3-8 动手试一试 排序问题

题目要求:
在这里插入图片描述
在这里插入图片描述

# This Python file uses the following encoding: utf-8
#五岳Mount在此省去,实际上应为Mount Huang
#Heng&Heng are different mountains.
place_interest = ['Huang','Song','Tai','Heng','Hen']
print(place_interest)

print(sorted(place_interest))
print(place_interest)

print(sorted(place_interest,reverse = True))
print(place_interest)

place_interest.reverse()
print(place_interest)

place_interest.reverse()
print(place_interest)

place_interest.sort()
print(place_interest)

place_interest.sort(reverse = True)
print(place_interest)

len(place_interest)

有过报错:
File “list_pratice.py”, line 1
SyntaxError: Non-ASCII character ‘\xe4’ in file list_pratice.py on line 1, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

进入网址后有很多种解决办法
我在第一行插入
#This Python file uses the following encoding: utf-8
可以解决

运行结果:
在这里插入图片描述
排序类总结一下
sort() 永久性修改 ,改变原列表值的顺序
sorted()临时排序,不改变原列表值的顺序

两者都可以通过(reverse = True)来进行反排序
手快混淆reverse(逆向)与reserve(储存),引以为戒

reverse反向再反向就是原来,改变原列表值得顺序


三、第三章出现过的问题

  • 拼写错误,出现过很多次,在打字过程中做到心中有单词,手稳一点
  • 对方法和函数的概念会有混淆
  • xxx.sorted()和sorted(xxx),哪个场合应用哪个不是很懂

也会带此疑问继续看第四章,加油呀!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小卢在进步

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值