发现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与SEO学习 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!