近日发现一个Python入门的练习经典练习题,作者收集100多道Python的常见练习题,几乎概括了Python初学要掌握的基本问题。
如果您是python的初学者,那么这100多个练习可以帮助您轻松地使用Python。
Python100经典练习题适用于刚入门的新手学习使用,配合相应的Python教程可以更好的巩固学习效果
第 1 题,输出九九乘法表
分析思路:
1. for 循环机制,先取第一个for循环i的第1个值,跟j遍历完来组合。11 12 13 … 21 22 23…
得出结论,此处的 i 无需做限制。
2. 找规律
第1行: j = 1 i = 1
第2行: j = 1,2 i = 2
第3行: j = 1,2,3 i = 3
得出结论:j 的最大取值不可大于 i ,只能小于等于,故限制 j 取值范围(1, i+1) => range 函数左闭右开
3. 注意点:
必须使用格式化输出,\t制表符排版,j 遍历完一次就必须换行。
for i in range(1, 10):
for j in range(1, i+1):
print("%d*%d=%d" % (j, i, i*j), end="\t")
print()
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
第 2 题,有 1 2 3 4 这四个数字,能组成多少个互相不同且无重复数字的 3 位数,分别是什么。
思路:要组成几位数,就用几个for循环,无论给了几个数字,全部放进列表,都不用改代码。
count = 0
m = [1, 2, 3, 4]
for a in m:
for b in m:
for c in m:
if a != b and b != c and a != c:
count += 1
print(a, b, c)
print()
print("能组成%d 个不相同且无重复的3位数" % count)
案例004:
案例005:
案例006:
案例007:
案例095:
案例:096
案例:097:
案例:098:
以上就是“Python练习题100题-带你轻松入门Python”的全部内容,希望对你有所帮助。
关于Python技术储备
学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!
一、Python所有方向的学习路线
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
二、Python必备开发工具
三、Python视频合集
观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
四、实战案例
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
五、Python练习题
检查学习结果。
六、面试资料
我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
最后祝大家天天进步!!
上面这份完整版的Python全套学习资料已经上传至CSDN官方,朋友如果需要可以直接微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】。