栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

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

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

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

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

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/844516.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号