值得收藏的30道 Python 练习题(16-30)!
发现Python练习题是不少渣渣(当然也包括本渣渣)收集的内容?干货?同时也是培训班割韭菜利器,就没有看过没有广告的练习题,都是打着领资料的旗号来强行收割韭菜?!
关于Python的学习,或者说关于编程的学习,没有其他捷径,多敲代码,多写,多练习才有下一步的可能,所谓笨鸟先飞,你得先飞!
人都是存在惰性的,得与自己抗争!
# 30道 Python 练习题 16-30
#20211118 by 微信:huguo00289
# -*- coding: UTF-8 -*-
Test 16
将字符串 s = “ajldjlajfdljfddd”,去重并从小到大排序输出”adfjl”。
Test 17
打印出如下图案(菱形):
Test 18
给一个不多于 5 位的正整数(如 a = 12346),求它是几位数和逆序打印出各位数字。
Test 19
如果一个 3 位数等于其各位数字的立方和,则称这个数为水仙花数。例如:153 = 13 + 53 + 33,因此 153 就是一个水仙花数。那么如何求 1000 以内的水仙花数(3 位数)。
Test 20
求 1+2+3…+100 相加的和。
Test 21
计算 1-2+3-4+5-…-100 的值。
Test 22
现有计算公式 13 + 23 + 33 + 43 + …….+ n3,如何实现:当输入 n = 5 时,输出 165(对应的公式 : 13 + 23 + 33 + 43 + 53 = 165)。
Test 23
已知 a 的值为“hello”,b 的值为“world”,如何交换 a 和 b 的值,得到 a 的值为“world”,b 的值为”hello”?
Test 24
如何判断一个数组是对称数组?
例如 [1,2,0,2,1],[1,2,3,3,2,1],这样的数组都是对称数组。用 Python 判断,是对称数组打印 True,不是打印 False。
Test 25
如果有一个列表 a = [1,3,5,7,11],那么如何让它反转成 [11,7,5,3,1],并且取到奇数位值的数字 [1,5,11]?
Test 26
对列表 a = [1, 6, 8, 11, 9, 1, 8, 6, 8, 7, 8] 中的数字从小到大排序。
Test 27
找出列表 L1 = [1, 2, 3, 11, 2, 5, 3, 2, 5, 33, 88] 中最大值和最小值。
Test 28
找出列表 a = [“hello”, “world”, “yoyo”, “congratulations”] 中单词最长的一个。
Test 29
取出列表 L1 = [1, 2, 3, 11, 2, 5, 3, 2, 5, 33, 88] 中最大的三个值。
Test 30
把列表 a = [1, -6, 2, -5, 9, 4, 20, -3] 中的数字绝对值。
相关文章
- Python中的函数与方法 以及Bound Method和Unbound Method
- 一文贯通python文件读取
- Python 中的异步编程:Asyncio
- 7个你现在就该学习Python的理由
- 提高Python运行效率的六个窍门
- Python数据科学:神经网络
- 一篇文章看懂大数据分析就业前景及职能定位
- R和Python中的文本挖掘:8个入门小贴士
- 告诉你为什么Python有点慢,但我却无所谓?
- 专注学习DevOps编程语言Top 5推荐
- Python发送邮件脚本
- Python多进程并行编程实践: mpi4py 的使用
- Python语言在未来的发展前景
- Python vs Ruby: 谁是最好的 web 开发语言?
- Python对Ruby:谁在Web开发领域更胜一筹?
- Python一行代码完成并行任务
- Python开发者2017应该关注的七个类库
- python爬虫入门基本知识
- 在终端中优雅地编写Python
- Python机器学习实战:信用卡欺诈检测