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

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

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

文章目录
  • 一、P38 3-4至3-7动手试一试
  • 二、P41 3-8 动手试一试 排序问题
  • 三、第三章出现过的问题


一、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),哪个场合应用哪个不是很懂

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

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/792144.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-05
下一篇2022-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存