手机版 | 登陆 | 注册 | 留言 | 设首页 | 加收藏
当前位置: 网站首页 > python教程 > 文章 当前位置: python教程 > 文章

鱼c小甲鱼零基础学python全套课后题及答案求小甲鱼零基础学python

时间:2022-04-18    点击: 次    来源:网络    作者:佚名 - 小 + 大

鱼c小甲鱼零基础学python全套课后题及答案求小甲鱼零基础学python


下载地址

https://share.weiyun.com/2XRnoj1t


资料目录
小甲鱼零基础学python视频全套96集
小甲鱼零基础入门学习Python pdf
小甲鱼零基础学python第二版 pdf
小甲鱼零基础入门学习Python全套课件+源码
鱼c小甲鱼零基础学python全套课后题及答案

举例

分支和循环
有人说,了不起的C语言,因为“机器码生汇编,汇编生C,C生万物”,它几乎铸造了如今IT时代的一切,它是一切的开端,并且仍然没被日新月异的时代所淘汰。
有人可能会反对,因为首先C语言不是世界上第一门编程语言,它仍然要被降级为汇编语言再到机器语言才能为计算机所理解。
这话题扯得有点太远了,小甲鱼想说的是,其实很多初学者会对编程语言有一种莫名其妙的崇拜感?所以呢,他们必须要找出一门全世界公认最牛的语言再来学习好它。
其实,世界上根本没有最优秀的编程语言,只有最合适的语言,面对不同的环境和需求,就会有不同的编程工具去迎合。
今天的主题是“了不起的分支和循环”,为什么小甲鱼不说C语言,不说Python 了不起,却毫不吝啬地对分支和循环这两个知识点那么“崇拜”呢?
大家在前面也接触了最简单的分支和循环的使用,那么小甲鱼希望大家思考一下:如果没有分支和循环,我们的程序会变成怎样?
没错,就会变成一堆从上到下依次执行、毫无趣味的代码!还能实现算法吗?当然不能!
幸好,所有能称得上编程语言的,都应该拥有分支和循环这两种实现。接下来从游戏的角度来谈谈,“打飞机”游戏相信大家非常熟悉了,如图4-1所示。
那么现在就从打飞机来解释一般游戏的组成和架构。
首先进入游戏,很容易发现其实就是进入一个大循环,虽然小甲鱼现在跟大家讨论的是打飞机,但基本上每一个游戏的套路都是一样的,甚至操作系统的消息机制使用的也是同样一个大循环来完成的。游戏中,只要没有触发死亡机制(注:这个游戏的死亡机制是撞到敌机),敌机都会不断地生成,这足以证明整个游戏就是在一个循环中执行的。
接下来来看一下分支的概念,分支也就是所习惯使用的if条件判断,在条件持续保持成立或不成立的情况下,我们都执行固定的流程。一旦条件发生了改变,原来成立的条件就变成不成立,那么程序就走入另一条路了。就好比如拿我们的飞机去撞击敌机…如图4-2所示。
另外,大家有没有发现,小飞机都是一个样子的?嗯,这说明它们来自于同一个对象的复制品,Python 是面向对象的编程,对象这个概念无时无刻不融入在Python 的血液里,只是暂时还没有接触这个概念,所以有些朋友还意识不到,不用急,以后会详细讲解这个概念的。

第十四课动动手答案:
0. 请写一个密码安全性检查的脚本代码:check.py
1. # 密码安全性检查代码
2. #
3. # 低级密码要求:
4. #   1. 密码由单纯的数字或字母组成
5. #   2. 密码长度小于等于8位
6. #
7. # 中级密码要求:
8. #   1. 密码必须由数字、字母或特殊字符(仅限:~!@#$%^&*()_=-/,.?<>;:[]{}|\)任意两种组合
9. #   2. 密码长度不能低于8位
10. #
11. # 高级密码要求:
12. #   1. 密码必须由数字、字母及特殊字符(仅限:~!@#$%^&*()_=-/,.?<>;:[]{}|\)三种组合
13. #   2. 密码只能由字母开头
14. #   3. 密码长度不能低于16位
15.
16. symbols = r'''`!@#$%^&*()_+-=/*{}[]\|'";:/?,.<>'''
17. chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
18. nums = '0123456789'
19.
20. passwd = input('请输入需要检查的密码组合:')
21.
22. # 判断长度
23. length = len(passwd)
24.
25. while (passwd.isspace() or length == 0) :
26.     passwd = input("您输入的密码为空(或空格),请重新输入:")
27.
28. if length <= 8:
29.     flag_len = 1
30. elif 8 < length < 16:
31.     flag_len = 2
32. else:
33.     flag_len = 3
34.
35. flag_con = 0
36.
37. # 判断是否包含特殊字符
38. for each in passwd:
39.     if each in symbols:
40.         flag_con += 1
41.         break
42.     
43. # 判断是否包含字母
44. for each in passwd:
45.     if each in chars:
46.         flag_con += 1
47.         break
48.
49. # 判断是否包含数字
50. for each in passwd:
51.     if each in nums:
52.         flag_con += 1
53.         break    
54.
55. # 打印结果
56. while 1 :
57.     print("您的密码安全级别评定为:", end='')
58.     if flag_len == 1 or flag_con == 1 :
59.         print("低")
60.     elif flag_len == 2 or flag_con == 2 :
61.         print("中")
62.     else :
63.         print("高")
64.         print("请继续保持")
65.         break
66.
67.     print("请按以下方式提升您的密码安全级别:\n\
68.     \t1. 密码必须由数字、字母及特殊字符三种组合\n\
69.     \t2. 密码只能由字母开头\n\
70.     \t3. 密码长度不能低于16位'")
71.     break

上一篇:没有了

下一篇:没有了

推荐阅读
声明 | 联系我们 | 关于我们
备案ICP编号  |   QQ:2151239526  |  地址:北京市东城区  |  电话:16605168200  |