分享

【50道】Python练习题题解-从输入输出,turtle到爬虫

 凤飞图书 2022-07-15 发布于浙江

【50道】Python练习题题解,《Python真好玩:教孩子学编程》章节挑战解析。

文末大福利-大优惠

第一章 

结交一个新朋友,它的名字叫Python

   1、用Python说出自己的名字

点击查看详解👇👇👇

解决Python小挑战No1——输出


第二章 

召唤画图的小海龟

   2、用turtle画一个三角形,并填充自己喜欢的颜色。

    点击查看详解👇👇👇

    画三角形——解决Python小挑战No2


第三章

这是什么?变量

    3、创建一个合法的变量,打印出你最喜欢的一句格言。

   4、进行数字运算并得出答案:((2+5)* 4 + 2 )/ 3 - 2 。

   5、截取字符串"Believe in yourself"中的Believe,并打印到屏幕上。

   6、在字符串"我们要保护地球"中的地球前面插入你喜欢的修饰语。

   点击查看详解👇👇👇

    变量——解析Python小挑战No3


第四章

是或不是的道道

   7、如果今天天气很好,我们全家就出去春游;否则我们就去商城。用else语句描述这句话。

   8、在中国,1月、2月、3月为春季;4月、5月、6月为夏季;7月、8月、9月为秋季;10月、11月、12月为冬季。输入一个月份,然后输出是什么季节。写出这个程序。

   9、如果我有钓鱼竿和鱼饵,我就能去钓鱼了。用and关键字表示这句话。

   10、如果我有棒棒糖或者面包,我就很开心了。用or关键字表示这句话

   11、如果不下雨,我就出去玩。用not表示这句话。

   点击查看详解👇👇👇

   条件分支语句-Python小挑战No4(1)

   12、自己想一个条件判断的例子,然后写下来。

   13、针对学习的运算符分别写一个程序:== 、!= 、>、<、>=、<=

   点击查看详解👇👇👇

   条件分支语句-Python小挑战No4(2)扫地机器人,奇偶数,猜数字,记名字。


第五章

循环是一种神奇的力量

   14、用for循环计算1*2*3*......*20的值

   15、用for循环打印出1~100的所有奇数

   16、用for循环遍历"family",打印其中所有的字母

   17、猜数字游戏:电脑随机出一个数字,如果猜对了,跳出循环;否则,一直猜。使用while循环实现。

这样游戏难度太大了,我们减小一点难度,

如果猜大了,提示:猜大了。

如果猜小了,提示:猜小了。

   18、一次考试中,老师把所有成绩存入了一个列表,列表为[65,75,78,98,56,90,45,59,88,87]使用【continue】打印出不及格的成绩。

19、使用【break】从列表[45,67,34,56,48,90,300,233,566]中找出一个大于80的数字。

    点击查看详解👇👇👇

    循环语句——解析Python小挑战No5


第六章

3兄弟:“列表”   “元组”    “字典”

   20、将“布丁”添加到购物清单['牛奶','面包','苹果','香蕉','薯条','可乐','果汁']索引3的位置,并且打印列表。

   21、在购物清单['牛奶','面包','苹果','香蕉','薯条','可乐','果汁']的后面

添加列表['柠檬','饼干','彩虹豆'],并且打印列表。

   22、修改购物清单['牛奶','面包','苹果','香蕉','薯条','可乐','果汁']中索引3的值,将它改成葡萄,并且打印列表。

   23、删除购物清单['牛奶','面包','苹果','香蕉','薯条','可乐','果汁']中“苹果“元素,打印新的列表。

   24、通过列表切片获取购物清单中索引2到索引4之间的元素,并且打印出来。

   点击查看详解👇👇👇

   “列表” “元组” “字典”—解析Python小挑战No6(1)

   25、新建一个列表,并遍历输出列表中的值。

   26、新建一个元组,尝试着删除元组中的元素,看Python Shell会报什么错误。

   27、新建一个商品价格字典{'铅笔': '2元', '橡皮': '2元', '白纸': '1元', '文具盒': '20元', '玩具手枪': '60块钱'}。对字典进行操作,添加一个8块钱的橡皮泥、将白纸的价格修改成0.2元、删除玩具手枪,然后将字典打印出来。

   28、将你调整后的商品价格字典中的商品名称和价格分别打印出来。

    点击查看详解👇👇👇

   “列表” “元组” “字典”—解析Python小挑战No6(2)


第七章

拥有强大能量的函数

29、定义一个入参的函数向家人传达节日祝福。

30、定义两个入参的函数,通过参数控制向不同的家庭成员传达祝福

31、定义三个入参的函数,通过参数控制向不同的家庭成员传达不同节日的祝福

32、再定义一个函数,通过包裹关键字传参数的形式接受各门课程期末考试的成绩,并计算总分。

33、班上有3位同学,分别是“奇奇果”、“美美果”、“聪聪果”。老师要统计班上同学的【家庭联系电话】、【家庭住址】,你写一个函数帮老师统计吧。函数的参数个数可以自己定义。返回值可以决定是否需要。

34、

def max(*nums):max = 0for num in nums :if (num > max):max = numreturn max                  
maxNum = max(4,5,23,22,1,89,455,360,888,222,111)print("最大值是:")print (maxNum)

指出代码中哪些是局部变量,哪些是全局变量。

点击查看详解👇👇👇

拥有强大能量的函数—解析Python小挑战No7


第八章

深奥的类与对象

35、创建一个王者荣耀的英雄类,具有名字属性、皮肤属性、血量属性、技能属性。

36、选一个你喜欢的英雄创建英雄类的对象。

37、为英雄类创建释放技能方法。

38、分别创建智力型英雄类、力量型英雄类、敏捷型英雄类

39、针对不同的子类:【智力型英雄类】【力量型英雄类】【敏捷型英雄类】作为【英雄类】,扩展【释放技能】方法。

点击查看详解👇👇👇

深奥的类与对象—解析Python小挑战No8


第九章

注释帮助我们理解

40、

理解这段代码,并给它添加注释,让别人看了你的注释就能理解这段代码。

def mul(num1,num2):    res = num1 * num2    global tip     #强制tip是全局变量的tip    tip= "在乘法函数中修改值"    print(tip)return res
tip="我是主函数中定义的变量"result = mul(4,5)print("乘法的结果为:")print (result)print(tip)

点击查看详解👇👇👇

注释帮助我们理解—解析Python小挑战No9


第十章

警报,警报,发现异常


41、你为小朋友们设计了一个选择玩具的程序,玩具有遥控车、奥特曼、积木、机器人、橡皮泥。

小朋友通过输入数字,就能获取到自己想要的玩具,例如输入0,就能获取到遥控车;输入1,就能获取到奥特曼。

但是玩具适量是有限的,当小朋友输入的数字大于玩具数量的时候,就会引发异常。当我们学习的异常处理捕获异常并且处理后,输出:你的数量太大了,我现在还没有这个玩具哦。

42、当输入的年龄小于0的时候,是不对的,手动触发一个异常,并且提示:年龄一定是大于0的哦。

43、调试【比大小】算法,看看Python是怎么比大小的,注意观察a,b的数值变化哟。

点击查看详解👇👇👇

警报,警报,发现异常—解析Python小挑战No10


第十一章

强大的模块功能库

44、编写通讯录模块,模块实现创建通讯录,新增联系人,修改联系人电话,删除联系人,查看通讯录联系人名单功能。

45、自学Python模块:time模块,并且使用其中的函数。

点击查看详解👇👇👇

强大的模块功能库—解析Python小挑战No11


第十二章

玩转图形界面编程

46、在登陆窗口中,增加验证码文字和输入框,并且在输入框后面展示自动生成的验证码,并且添加提交按钮。

点击查看详解👇👇👇

玩转图形界面编程—解析Python小挑战No12(1)

47、使用grid布局管理方式布局一个计算器。

windows系统的效果

mac系统的效果

点击查看详解👇👇👇

玩转图形界面编程—解析Python小挑战No12(2)


第十三章

文件的读写

48、新建一个文件,命名为“新年祝福”,文件格式为TXT文件,模式为可读可写。

49、在新建的文件中添加一句祝福语并保存文件。

50、以追加内容的模式(a)打开原来的文件,并向其中添加祝福语。

点击查看详解👇👇👇

文件的读写—解析Python小挑战No13


第十四章

网络爬虫

51、通过requests模块请求一个你喜欢的网页,并且打印出返回值。

52、通过BeautifulSoup模块获取id = "link2"的标签并且输出

点击查看详解👇👇👇

网络爬虫—解析Python小挑战No14


    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多