Project2-Cat 实现一个金山打字通(?) 具体实现:记录打字速度以及自动修正拼写错误的字符 Phase 1: Typing 实现打字以及检测打字速度相关功能 Problem 1 挑选用户打字的段落 pick函数...
【CS61A】Project1-Hog
Project1-Hog 实现一个掷骰子游戏 规则 两位玩家依次掷任意数量(不多于10个)骰子,点数之和先达到GOAL的胜利。 Sow Sad: 若其中一个骰子点数为一,则该玩家此轮得分为1 Boar Brawl: 玩...
【CS61A】CS61A——Containers
Containers Slicing 切片可以简洁的获取列表中的子列表,实质是创建了新的列表而不影响原始列表 如列表odds = [3,5,7,9,11] odds[1:3] -> [5,7] 默认也是包括起始值不包...
【CS61A】CS61A——Sequence
Sequence Lists 列表是python中的内置数据类型 使用[]创建列表 使用赋值语句命名列表 使用name[下标]访问列表元素(0-index),或使用getitem( ,)(operator模块)来访问元...
【CS61A】CS61A——Homework 3
Homework 3 Q1: Num Eights 用递归函数求一个数中有几位8 12345678910111213141516171819202122232425262728def num_eights(n): """R...
【CS61A】CS61A——Tree Recursion
Tree Recursion Order of Recursive Calls e.g.1:Cascade 1234567def cascade(n): if n<10: print(n) els...
【CS61A】CS61A——Recursion
Recursion Recursive Functions 定义:在函数体中直接或间接调用自身的函数叫递归函数 即在执行函数体时还会调用若干次函数自身 递归函数的结构: def头定义 条件语句用来判断基本条件,无递归调...
【CS61A】CS61A——Design
Functional Abstraction Lambda表达式所在的environment关系 如下例子 12345a = 1def f(g): a = 2 return lambda y:a*g(y)f(lamb...
【CS61A】CS61A——Lab2
WWPD部分省略 Composite Identity Function 题意:写一个函数,传入f与g两个函数,返回一个含有参数x的函数,用于判断是否等于 123456789101112131415def composite_i...
【CS61A】CS61A——Environments
Environments Environments in Higher-orde function Local Names e.g. 123456def f(x,y): return g(x)def g(a): ...