作者yummy8765 (tsuyoku)
看板NTUcourse
标题[通识] 107-2 A6 Python 计算机程式设计 张杰帆
时间Mon Jul 1 06:51:39 2019
※ 本文是否可提供台大同学转作其他非营利用途?(须保留原作者 ID)
(是/否/其他条件):
否,请先取得作者同意
哪一学年度修课:
107-2
ψ 授课教师 (若为多人合授请写开课教师,以方便收录)
张杰帆
δ 课程大概内容
01 简介+安装环境
02 基本语法
03 变数与运算
04 流程控制
----------第一次作业-----------
05 字串处理
06 序对.串列.集合.字典 (tuple,list,set,dict)
----------第二次作业-----------
07 函数与资料结构
08-1 档案处理
----------第三次作业-----------
08-2 例外处理
09 类别
----------第四次作业-----------
------------期末考-------------
Ω 私心推荐指数(以五分计) ★★★★★
完全没基础但想学好程式 ★★★★★
愿意花一天以上的时间写作业 ★★★★★
没有一颗想学好程式的心or想来耍废 ☆
η 上课用书(影印讲义或是指定教科书)
老师自编的讲义
学期初就会把所有内容放在ceiba 下载下来即可
μ 上课方式(投影片、团体讨论、老师教学风格)
老师先前上课的录影档
上课方式会是先讲一个观念
然後带一个简单的范例(建议初学者跟着打)
最後再稍微提到跟作业有关的内容
讲解那题要如何做 或可以用什麽方式完成
另外 这学期每两周会有一次实体课
主要是补充一些录影档没有的知识
和解答同学在写作业时遇到的问题
课後也会提供该次上课的录影档
σ 评分方式(给分甜吗?是紮实分?)
1. 四次作业共40% 每次10% 题数分别约是25/23/19/13
2. 期末考60% 考五题
★调分後分数 = 原始总分开根号乘以11
虽然这样调看起来很狂
但这次期末还满杀的
最後也没有加分作业
应该是不算甜 然後非常扎实
(每次作业大概会要12-18小时 读书时间另计)
ρ 考题型式、作业方式
作业、考试都是使用线上批改系统
一提交後马上就会知道对错
多空白.少换行等常常是造成答案错误的原因
这点debug时就要特别小心
每次作业的范围如上所述
难度基本上是逐渐增加
虽然题数变少 但花的时间是不变的
我一口气写完第二次作业大概从早上8点写到晚上7点(含debug)
给个参考
期末考五题基本上每个章节的概念都会出
类别考一题 读档考一题 函式考一题
而流程控制.字串.容器这三个单元
几乎每一题都会用到
ω 其它(是否注重出席率?如果为外系选修,需先有什麽基础较好吗?老师个性?
加签习惯?严禁迟到等…)
想修这门课 只需要一颗想学程式的心
还有异於常人的运气
这门课要加签的人很多
老师第一周就会公布加签方式
也会在第一周就加签完
如果不是初选就选上
就需要一点运气加一点实力了
Ψ 总结
这门课终於从1学分变成3学分了!!!!!
只是作业量也变大
(之前一共40题 现在加起来80题)
期末考(应该)也变难了
Python算是一个相对简单的程式语言
我上学期也修了老师开的C/C++程式设计
对於C/C++来说 Python就像是帮你想好各种可能
然後把你可能会常用到的东西都已经写成函式了
要用的时候把它叫出来就好
(但C/C++就是要自己写)
但我觉得 也是因为有那些帮我们写好的函式
在考期末的时候 就可以考一些比较复杂的东西
虽然要写的程式码没有变多 但要思考的东西会比较多
最後讲点期末考遇到的事
有些要用函式return值的题目 就一定要return
如果没有return的话 系统好像会直接判断是错的
应该是老师防有人直接用测资交答案
(虽然我後来看 某题还是有人成功这麽做...)
而这次考试的题目叙述 我觉得不是很明确
(或者是说 照着题目做却没办法被AC)
上学期考C/C++没遇到这个问题
但这学期有一些地方描述的不是很清楚
提交的答案就一直WA或RA...
--
10 x 10 = 64
12 x 12 = 100
14 x 14 = 144
16 x 16 = 196
18 x 18 = Syntax error. Invalid input.
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.112.250.151 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/NTUcourse/M.1561935104.A.3CA.html
1F:推 Fedezlol: 期末考难度比作业硬满多的 每题题干都蛮长的07/01 09:04
2F:→ Fedezlol: 虽然我期末考只写出3题但调分後还是轻松A+07/01 09:06
3F:推 Fedezlol: 想加签的话先寄信给老师 这门课是3类加选只能人工加签07/01 09:09
4F:推 thenolet: 某ID要现身了吗07/01 09:16
5F:推 David0620: 还好啦,这老师还算推07/01 09:33
6F:推 karta2032150: 推老师07/01 17:31
我觉得期末问题比较像是没讲清楚
题干很长是真的
但像是系统会挡的一些东西
题目好像都没写出来
像是判断投资那题
output出no profit到底要怎麽output
我用了函式内输出或主程式内输出都不行
最後就只有要output出no profit的是WA
但我调分後也是A+ 就没问老师了
※ 编辑: yummy8765 (114.136.3.87 台湾), 07/01/2019 20:12:23
7F:推 Fedezlol: 回原PO 投资那题要用函式return一个tuple才会给过07/01 20:57
8F:→ Fedezlol: 我也是测了好多种方法後来问助教才知道一定要用tuple07/01 20:57
9F:推 penguin0172: 听说期末平均不是很惨…?这样要A+会不会很难啊07/02 01:49
回楼上 照这个调分方式 如果作业全写完的话
期末只要考45分就A+罗
(对两题多一点)
※ 编辑: yummy8765 (114.136.3.87 台湾), 07/02/2019 03:29:28
10F:推 kis17857: 期末被RE给搞死... 即使写的程式码在电脑跑出来是正常的 07/02 16:08
11F:→ kis17857: 但不知道为啥送出去就是RE... 07/02 16:08
我个人猜是老师要求要跟他的提示一模一样
比如说 股票那题就一定要回传一个tuple
岛屿阵列那一题 就一定要做一个二维阵列出来
小当家那题 每个类别函式传入参数跟传出值一定都要符合型态跟规定
我个人觉得有些没必要
限制太多的程式反而规范了大家的思考模式
像我小当家那题 就是建构式可能跟老师想的不一样
於是 它就RA了...
(但测资跑出来的结果一模一样)
※ 编辑: yummy8765 (114.136.3.87 台湾), 07/03/2019 05:14:33
12F:推 shiunyi71: 题干很长是真的! 因为考式的方法是以比较接近程式竞 07/07 12:39
13F:→ shiunyi71: 赛的形式进行的, 其实题目的要求 函式传入参数跟回传 07/07 12:39
14F:→ shiunyi71: 值地形是都有明确的标示, 如果没有写的就是没有要求 07/07 12:39
15F:→ shiunyi71: 这一项,而不是题目没写清楚啦, 例如函式那一题就有 07/07 12:39
16F:→ shiunyi71: 明确的传入参数跟回传值型态的标示就真的会去检查是否 07/07 12:39
17F:→ shiunyi71: 按照要求撰写, 然而物件那一题小当家的题目 其实只有 07/07 12:39
18F:→ shiunyi71: 按照题目要求的检查建构式有没有一样, 并没有去检查 07/07 12:39
19F:→ shiunyi71: class之中的方法(函式)是否相同, 然而地图二维list那 07/07 12:39
20F:→ shiunyi71: 一题因为不是函式所以并没有检查是否使用list来撰写 ( 07/07 12:39
21F:→ shiunyi71: 因为就没有限制某些规则所以想特别说明什麽也没办法>< 07/07 12:39
22F:→ shiunyi71: ), 所以讲得简单一点,只要题目有说明的,就要求一定 07/07 12:39
23F:→ shiunyi71: 要做到,没有说明的,就不存在这一条规则, 如果没有 07/07 12:39
24F:→ shiunyi71: 通过那肯定是因为其他的 的地方没有符合题目的要求 , 07/07 12:39
25F:→ shiunyi71: 而不是因为某条不存在的规则所造成的错误, 另外其实 07/07 12:39
26F:→ shiunyi71: 上课中有说过在软体工程中函式 按照传入参数跟回传值 07/07 12:39
27F:→ shiunyi71: 撰写的重要性, 但可能让同学还不够印象深刻所以之後 07/07 12:39
28F:→ shiunyi71: 会另外再拍影片跟同学们讲解。 07/07 12:39
29F:推 CKTetris: 还是开根号乘11阿 XD 07/11 13:10
30F:推 white98931: 犹豫一些因素无法选这门课 想询问一下可以去旁听吗 09/15 14:34
31F:→ white98931: 教室会不会塞满人 09/15 14:34
32F:推 white98931: 因为108-1也有开课 所以想在这询问一下 谢谢 09/15 14:35
33F:推 mirrorflower: 想问楼主真的是没学过程式的初学者吗? 06/26 04:35