摘要:
大爽Python入门公开课教案 点击查看教程总目录 在之前的,第六章第9小节,实现了一个井字棋小游戏。 这里我们把这个游戏,功能不变,换种写法。 使用类来重新组织下代码。 1 思路分析 这里用一个类去实现,直接给其起名为Game 这个Game类 应该有以下属性 board: 存储棋盘棋子信息的二维列 阅读全文
摘要:
大爽Python入门公开课教案 点击查看教程总目录 在之前的,第六章第7小节,实现了一个小游戏: 简易单行翻转点灯游戏(Lights Out Flip Game) 其代码是面向过程的,换言之使用函数来组织的。 这里我们把这个游戏,功能不变,换种写法。 使用类来重新组织下代码。 这种写法是不唯一的,有 阅读全文
摘要:
大爽Python入门公开课教案 点击查看教程总目录 1 介绍 面向过程与面向对象 学习python的小伙伴,应该会经常看到有教程说,python是面向对象的。 但是很多人写python代码,其实用的是面向过程的写法。 那么这里先来简单介绍下这两个概念。 面向对象编程(Object-oriented 阅读全文
摘要:
"大爽Python入门练习题总目录" 第五章 中期实战 项目练习 一 题目 情景介绍 假设有一个水果摊摊主, 摊位的水果价格信息保存在 中,具体内容如下 注: 1. 这个价格定的比较随意,大家可以理解为一份(一盒)的价格吧。。。 2. 假设水果的数量充足。不会因客户买掉而消失 现在希望实现一个简易的 阅读全文
摘要:
"大爽Python入门练习题总目录" 第五章 中期实战 项目练习 二 题目 情景介绍 推箱子游戏(英文一般叫 ) 实现一个控制台版本的推箱子游戏。 推箱子游戏地图信息存在 中,具体如下 其中 代表玩家,可以自由移动。 代表箱子,可以被玩家推动。 代表目的地,要把箱子移动到目的地。 无法移动,被箱子覆 阅读全文
摘要:
"大爽Python入门练习题总目录" 第二章 中期练习题 困难 第10题 题目 简介 尽量手动模拟分析(实在不行也可以用电脑运行) 1. 猜一下下面输出的结果 2. 猜下以下两个函数的作用(意义) 3. 尝试分别理解每行代码,尝试分别理解两个函数代码整体的思路。 函数一 函数二 python def 阅读全文
摘要:
"大爽Python入门练习题总目录" 第三章 中期练习题 困难 第2题 题目 简介 实现一个函数 , 接受两个正整数 和`n`作为参数 返回一个 行`n`列的特殊矩阵(二维列表)。 该矩阵最外面一圈值都为0, 里面一圈为1, 再往里一圈都为2, 依次类推 详细说明 题意中, 行`4`列的特殊矩阵(二 阅读全文
摘要:
"大爽Python入门练习题总目录" 第三章 中期练习题 困难 第5题 题目 简介 实现一个函数 , 接受一个数组 作为参数。 直接输出该数组对应的直方图(每项的值对应直方图中柱的高度)。 无返回值。 补充: 默认 数组不为空,起码有一个元素。 详细说明 比如如下数组 绘制的直方图如下 中 1. 第 阅读全文
摘要:
"大爽Python入门练习题总目录" 第二章 中期练习题 中等 第10题 题目 简介 尽量手动模拟分析(实在不行也可以用电脑运行) 1. 猜一下下面输出的结果 2. 猜下 函数的作用(意义) 3. 尝试理解每行代码,尝试理解代码整体的思路。 分割线 本小段没有实际意义, 仅用于分隔题目和答案。 防止 阅读全文
摘要:
"大爽Python入门练习题总目录" 第二章 中期练习题 中等 第6题 题目 出处: "leetcode 1: Two Sum" 简介 实现一个函数 , 接受两个参数: : 数组(列表) : 整数值 在 数组中,找到和为目标值 的那两个整数,并返回这两个的索引。 返回时,两个索引用逗号分隔。 数组中 阅读全文