Template
First version
This commit is contained in:
@@ -0,0 +1,32 @@
|
|||||||
|
# 模式识别与分析 - 作业
|
||||||
|
|
||||||
|
课程的学习资料在[这里](https://gitee.com/pi-lab/machinelearning_notebook)。由于这门课程需要大量的编程、练习才能学好,因此需要大家积极的把作业做好,通过作业、练习来牵引学习、提高解决问题的能力、提高自学能力等,这样才能扎实的把这门科学好。
|
||||||
|
|
||||||
|
关于如何提交作业,如何使用git,markdown等等,可以参考下面使用帮助。
|
||||||
|
|
||||||
|
具体的操作步骤:
|
||||||
|
1. 大家fork这个项目到自己的项目
|
||||||
|
2. 然后git clone自己的项目到本地机器
|
||||||
|
3. 在作业的目录里写入各自的代码、报告等。
|
||||||
|
4. 通过`git push ...`上传作业到自己的项目里
|
||||||
|
5. 由于本作业会更新因此需要更新到最新的版本,可以如下操作
|
||||||
|
```
|
||||||
|
git remote add upstream git@gitee.com:machinelearning2018/pr_homework.git
|
||||||
|
git pull upstream master
|
||||||
|
```
|
||||||
|
|
||||||
|
大家提交作业后,我会在大家的项目里写入批注、建议等等,从而构建良好的反馈机制,能够更有效的取得学习效果。
|
||||||
|
|
||||||
|
|
||||||
|
## 作业
|
||||||
|
1. [Python基础](homework_01_python/README.md)
|
||||||
|
|
||||||
|
|
||||||
|
## 使用帮助
|
||||||
|
|
||||||
|
* [使用码云提交作业的说明](help/gitee_homework_usage.md)
|
||||||
|
* [Git快速入门 - Git初体验](https://my.oschina.net/dxqr/blog/134811)
|
||||||
|
* [在win7系统下使用TortoiseGit(乌龟git)简单操作Git](https://my.oschina.net/longxuu/blog/141699)
|
||||||
|
* [Git系统学习 - 廖雪峰的Git教程](https://my.oschina.net/dxqr/blog/134811)
|
||||||
|
|
||||||
|
|
||||||
@@ -0,0 +1,47 @@
|
|||||||
|
# 码云高校版快速上手指引
|
||||||
|
|
||||||
|
### 场景一:分班/分团队管理
|
||||||
|
|
||||||
|
将不同班的学生进行分班/分团队的管理,摆脱繁杂而进度不同的多班级教学,以教师作为项目的负责人,对学生的学习任务进行及时有效督促。
|
||||||
|
|
||||||
|
+ 添加学生为企业成员,并在每个班级中选一位同学为管理员
|
||||||
|

|
||||||
|
|
||||||
|
+ 创建班级成员团队,可由班级管理人添加具体班级成员,多班级教学同样轻松搞定
|
||||||
|

|
||||||
|
|
||||||
|
### 场景二:轻松布置教学任务
|
||||||
|
教师创建课程教学项目,学生 Fork 项目到自己账号下后,教师可对学生进行任务分配,以便学生明确自己要做的事情。
|
||||||
|
|
||||||
|
+ 创建归属为具体班级的教学项目,成员添加班级团队即可
|
||||||
|

|
||||||
|
|
||||||
|
### 场景三:学生自主完成并提交
|
||||||
|
|
||||||
|
+ 学生 Fork 教师的项目并按要求修改完成任务
|
||||||
|

|
||||||
|
|
||||||
|
+ 学生将本地的代码提交到自己的远端项目分支中
|
||||||
|

|
||||||
|
|
||||||
|
### 场景四:教师审核作业
|
||||||
|
|
||||||
|
+ 教师从项目首页进入 Fork 页面,查看已提交作业的同学
|
||||||
|

|
||||||
|
|
||||||
|
+ 进入到学生 Fork 的项目首页
|
||||||
|

|
||||||
|
|
||||||
|
+ 实时批改并与学生讨论,增强教师与学生、学生与学生的双向互动
|
||||||
|

|
||||||
|
|
||||||
|
### 场景五:课程回顾与总结
|
||||||
|
|
||||||
|
教师、学生可通过相互协作的方式编写项目 Wiki,构建班级学习的知识体系,如记录疑问或者编程技巧知识等。
|
||||||
|

|
||||||
|
|
||||||
|
### 场景六:专属个性简历
|
||||||
|
|
||||||
|
学生可借助 Pages 功能(支持自定义域名)打造专属个性简历/博客,全面展示自我。
|
||||||
|

|
||||||
|
|
||||||
@@ -0,0 +1,55 @@
|
|||||||
|
# 作业1
|
||||||
|
|
||||||
|
|
||||||
|
## Python
|
||||||
|
|
||||||
|
### (1)字符串
|
||||||
|
给定一个文章,找出每个单词的出现次数
|
||||||
|
|
||||||
|
```
|
||||||
|
One is always on a strange road, watching strange scenery and listening to strange music. Then one day, you will find that the things you try hard to forget are already gone.
|
||||||
|
```
|
||||||
|
|
||||||
|
### (2)组合
|
||||||
|
有 1、2、3、4 个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
|
||||||
|
|
||||||
|
|
||||||
|
### (3) 判断
|
||||||
|
企业发放的奖金根据利润提成。利润(I):
|
||||||
|
* 低于或等于 10 万元时,奖金可提 10%;
|
||||||
|
* 高于 10 万元,低于 20 万元时,低于 10 万元的部分按 10%提成,高于 10 万元的部分,可提成 7.5%;
|
||||||
|
* 20 万到 40 万之间时,高于 20 万元的部分,可提成 5%;
|
||||||
|
* 40 万到 60 万之间时,高于 40 万元的部分,可提成 3%;
|
||||||
|
* 60 万到 100 万之间时,高于 60 万元的部分,可提成 1.5%,
|
||||||
|
* 高于 100 万元时, 超过 100 万元的部分按 1%提成,
|
||||||
|
从键盘输入当月利润 I,求应发放奖金总数?
|
||||||
|
|
||||||
|
|
||||||
|
### (4)循环
|
||||||
|
输出9x9的乘法口诀表
|
||||||
|
|
||||||
|
|
||||||
|
### (5)使用while循环实现输出2-3+4-5+6.....+100的和
|
||||||
|
|
||||||
|
|
||||||
|
### (6)算法
|
||||||
|
给一个数字列表,将其按照由大到小的顺序排列
|
||||||
|
|
||||||
|
例如
|
||||||
|
```
|
||||||
|
1, 10, 4, 2, 9, 2, 34, 5, 9, 8, 5, 0
|
||||||
|
```
|
||||||
|
|
||||||
|
### (7)应用1
|
||||||
|
做为 Apple Store App 独立开发者,你要搞限时促销,为你的应用生成激活码(或者优惠券),使用 Python 如何生成 200 个激活码(或者优惠券)?
|
||||||
|
|
||||||
|
需要考虑什么是激活码?有什么特性?例如`KR603guyVvR`是一个激活码
|
||||||
|
|
||||||
|
### (8)应用2
|
||||||
|
需要把某个目录下面所有的某种类型的文件找到。
|
||||||
|
例如把`c:`下面所有的`.dll`文件找到
|
||||||
|
|
||||||
|
### (9)应用3
|
||||||
|
你有个目录,里面是程序(假如是C或者是Python),统计一下你写过多少行代码。包括空行和注释,但是要分别列出来。
|
||||||
|
|
||||||
|
|
||||||
Reference in New Issue
Block a user