资源简介 常量和变量及赋值 01 关于安全 哪座房子是安全的? 02 关于信息安全 如何保障信息不泄露? 1 分钟 03 常量→不变 数值型 ''字符型'' 分析图案锁屏密码 从A点出发,图案锁屏密码应该是…… G H I D E F A B C 04 你的密码是永远不变的吗? 变量 ↓ 存储单元 变量名→不变 变量值→变 变量名必须以字母或中文开始 变量名应该有意义以便于记忆 05 数字读心术 将自己QQ号码的后三位乘以1000再加上这个数,然后除以13,最后将结果提供给教师。 06 利用数学语言描述游戏规则 1、学生将QQ号码的后三位乘以1000再加上这个数,然后除以13,最后将结果提供给教师。 2、教师将学生的结果除以77,即为QQ号码的后三位。 如:QQ号码后三位为123,则应列式为: (123×1000+123)÷13÷77 07 利用表达式描述游戏规则 1、学生将QQ号码的后三位乘以1000再加上这个数,然后除以13,最后将结果提供给教师。 2、教师将学生的结果除以77,即为QQ号码的后三位。 如:QQ号码后三位为123,则对应Python语言算术表达式为: * // // 08 认识表达式 表达式→能够计算出 值 的式子 数值 逻辑值 字符 对象 空值 09 认识赋值语句 变量 = 表达式 10 // // * 利用赋值语句描述游戏规则 1、学生将QQ号码的后三位乘以1000再加上这个数,然后除以13,最后将结果提供给教师。 2、教师将学生的结果除以77,即为QQ号码的后三位。 如:QQ号码后三位为123,则对应Python语言的赋值语句为: * // // # 将QQ号码后三位赋值给变量x # 将QQ号码三位经过计算后重新赋值给变量x 11 猜生日 将你的出生月份乘以4加上9,再乘以25,然后加上出生日期,最后将结果提供给教师。 12 # 月份和日期的计算结果赋值给变量z # 将生日的月份赋值给变量x x=12 y=24 # 将生日的日期赋值给变量y z=(x 4+9) 25+y * * 利用赋值语句描述游戏规则 将你的出生月份乘以4加上9,再乘以25,然后加上出生日期,最后将结果提供给教师。 13 # 利用教师的破解结果对变量z重新赋值 加密与解密 加密是将信息经过一定算法从明文变为密文。 解密是将信息经过一定算法从密文变为明文。 14 # 利用教师的破解结果对变量z重新赋值 “猜生日”游戏解密 将你的出生月份乘以4加上9,再乘以25,然后加上出生日期,最后将结果提供给教师。 # 月份和日期的计算结果赋值给变量z # 将生日的月份赋值给变量x x=12 y=24 # 将生日的日期赋值给变量y z=(x 4+9) 25+y * * (x*4+9)*25+y ? x*25*4+225+y ? x*100+y+225 z-225=x*100+y 15 1、学生将QQ号码的后三位乘以1000再加上这个数,然后除以13,最后将结果提供给教师。 2、教师将学生的结果除以77,即为QQ号码的后三位。 “数字读心术”游戏解密 (x*1000+x)//13//77 ? (x*1000+x*1)//13//77 ? x*(1000+1)//13//77 ? x*1001//13//77 ? x*77//77 ? x // // * 16 程序优化 程序优化 使用最短的语句 占用最少的内存 实现最高的效率 17 学习小结 18 展开更多...... 收起↑ 资源预览