Codeacademy Python-07-Student Becomes the Teacher
来源:互联网 发布:淘宝客推广使用教程 编辑:程序博客网 时间:2024/05/16 11:22
06-Student Becomes the Teacher
在Codeacademy上学习Python课程,刷题的笔记记录如下,欢迎交流!
目录
- 06-Student Becomes the Teacher
- 目录
- Good Morning Class
- i Lesson Number One 19
- ii Whats the Score 29
- iii Put It Together 39
- iv For the Record 49
- Just Average
- iv Its Okay to be Average 59
- ii Just Weight and See 69
- iii Sending a Letter 79
- iv Part of the Whole 89
- v How is Everybody Doing 99
- Good Morning Class
- 目录
Good Morning Class!
i. Lesson Number One 1/9
lloyd = { "name": "Lloyd", "homework": [], "quizzes": [], "tests": []}alice = { "name": "Alice", "homework": [], "quizzes": [], "tests": []}tyler = { "name": "Tyler", "homework": [], "quizzes": [], "tests": []}
ii. What’s the Score? 2/9
lloyd = { "name": "Lloyd", "homework": [90.0, 97.0, 75.0, 92.0], "quizzes": [88.0, 40.0, 94.0], "tests": [75.0, 90.0]}alice = { "name": "Alice", "homework": [100.0, 92.0, 98.0, 100.0], "quizzes": [82.0, 83.0, 91.0], "tests": [89.0, 97.0]}tyler = { "name": "Tyler", "homework": [0.0, 87.0, 75.0, 22.0], "quizzes": [0.0, 75.0, 78.0], "tests": [100.0, 100.0]}
iii. Put It Together 3/9
lloyd = { "name": "Lloyd", "homework": [90.0, 97.0, 75.0, 92.0], "quizzes": [88.0, 40.0, 94.0], "tests": [75.0, 90.0]}alice = { "name": "Alice", "homework": [100.0, 92.0, 98.0, 100.0], "quizzes": [82.0, 83.0, 91.0], "tests": [89.0, 97.0]}tyler = { "name": "Tyler", "homework": [0.0, 87.0, 75.0, 22.0], "quizzes": [0.0, 75.0, 78.0], "tests": [100.0, 100.0]}students = [lloyd, alice, tyler]
iv. For the Record 4/9
lloyd = { "name": "Lloyd", "homework": [90.0, 97.0, 75.0, 92.0], "quizzes": [88.0, 40.0, 94.0], "tests": [75.0, 90.0]}alice = { "name": "Alice", "homework": [100.0, 92.0, 98.0, 100.0], "quizzes": [82.0, 83.0, 91.0], "tests": [89.0, 97.0]}tyler = { "name": "Tyler", "homework": [0.0, 87.0, 75.0, 22.0], "quizzes": [0.0, 75.0, 78.0], "tests": [100.0, 100.0]}students = [lloyd, alice, tyler]for x in students: print x['name'] print x['homework'] print x['quizzes'] print x['tests']
Just Average
iv. It’s Okay to be Average 5/9
lloyd = { "name": "Lloyd", "homework": [90.0, 97.0, 75.0, 92.0], "quizzes": [88.0, 40.0, 94.0], "tests": [75.0, 90.0]}alice = { "name": "Alice", "homework": [100.0, 92.0, 98.0, 100.0], "quizzes": [82.0, 83.0, 91.0], "tests": [89.0, 97.0]}tyler = { "name": "Tyler", "homework": [0.0, 87.0, 75.0, 22.0], "quizzes": [0.0, 75.0, 78.0], "tests": [100.0, 100.0]}# Add your function below!def average(numbers): total = sum (numbers) aver = float(total)/len(numbers) return aver
ii. Just Weight and See 6/9
lloyd = { "name": "Lloyd", "homework": [90.0, 97.0, 75.0, 92.0], "quizzes": [88.0, 40.0, 94.0], "tests": [75.0, 90.0]}alice = { "name": "Alice", "homework": [100.0, 92.0, 98.0, 100.0], "quizzes": [82.0, 83.0, 91.0], "tests": [89.0, 97.0]}tyler = { "name": "Tyler", "homework": [0.0, 87.0, 75.0, 22.0], "quizzes": [0.0, 75.0, 78.0], "tests": [100.0, 100.0]}# Add your function below!def average(numbers): total = sum (numbers) aver = float(total)/len(numbers) return averdef get_average(student): homework= average(student["homework"]) quizzes =average(student["quizzes"]) tests = average(student["tests"]) return 0.1*homework + 0.3*quizzes + 0.6*tests
iii. Sending a Letter 7/9
lloyd = { "name": "Lloyd", "homework": [90.0, 97.0, 75.0, 92.0], "quizzes": [88.0, 40.0, 94.0], "tests": [75.0, 90.0]}alice = { "name": "Alice", "homework": [100.0, 92.0, 98.0, 100.0], "quizzes": [82.0, 83.0, 91.0], "tests": [89.0, 97.0]}tyler = { "name": "Tyler", "homework": [0.0, 87.0, 75.0, 22.0], "quizzes": [0.0, 75.0, 78.0], "tests": [100.0, 100.0]}# Add your function below!def average(numbers): total = sum (numbers) aver = float(total)/len(numbers) return averdef get_average(student): homework= average(student["homework"]) quizzes =average(student["quizzes"]) tests = average(student["tests"]) return 0.1*homework + 0.3*quizzes + 0.6*tests def get_letter_grade(score): if 90<=score: return "A" elif 80<=score<90: return "B" elif 70<=score<80: return "C" elif 60<=score<70: return "D" else: return "F"get_average(lloyd)
iv. Part of the Whole 8/9
#列表如何作为函数的入口参数lloyd = { "name": "Lloyd", "homework": [90.0, 97.0, 75.0, 92.0], "quizzes": [88.0, 40.0, 94.0], "tests": [75.0, 90.0]}alice = { "name": "Alice", "homework": [100.0, 92.0, 98.0, 100.0], "quizzes": [82.0, 83.0, 91.0], "tests": [89.0, 97.0]}tyler = { "name": "Tyler", "homework": [0.0, 87.0, 75.0, 22.0], "quizzes": [0.0, 75.0, 78.0], "tests": [100.0, 100.0]}# Add your function below!def average(numbers): total = sum (numbers) aver = float(total)/len(numbers) return averdef get_average(student): homework= average(student["homework"]) quizzes =average(student["quizzes"]) tests = average(student["tests"]) return 0.1*homework + 0.3*quizzes + 0.6*tests def get_letter_grade(score): if 90<=score: return "A" elif 80<=score<90: return "B" elif 70<=score<80: return "C" elif 60<=score<70: return "D" else: return "F" students=["lloyd","alice","tyler"]def get_class_average(students): results=[] for student in students: results.append(get_average(student)) return average(results)
v. How is Everybody Doing? 9/9
lloyd = { "name": "Lloyd", "homework": [90.0, 97.0, 75.0, 92.0], "quizzes": [88.0, 40.0, 94.0], "tests": [75.0, 90.0]}alice = { "name": "Alice", "homework": [100.0, 92.0, 98.0, 100.0], "quizzes": [82.0, 83.0, 91.0], "tests": [89.0, 97.0]}tyler = { "name": "Tyler", "homework": [0.0, 87.0, 75.0, 22.0], "quizzes": [0.0, 75.0, 78.0], "tests": [100.0, 100.0]}# Add your function below!def average(numbers): total = sum (numbers) aver = float(total)/len(numbers) return averdef get_average(student): homework= average(student["homework"]) quizzes =average(student["quizzes"]) tests = average(student["tests"]) return 0.1*homework + 0.3*quizzes + 0.6*tests def get_letter_grade(score): if 90<=score: return "A" elif 80<=score<90: return "B" elif 70<=score<80: return "C" elif 60<=score<70: return "D" else: return "F" students=[lloyd,alice,tyler]def get_class_average(students): results=[] for student in students: results.append(get_average(student)) return average(results)print get_class_average(students)print get_letter_grade(get_class_average(students))
0 0
- Codeacademy Python-07-Student Becomes the Teacher
- Codeacademy Python-06-Student Becomes the Teacher
- Python 入门教程 10 ---- Student Becomes the Teacher
- Python 入门教程 10 ---- Student Becomes the Teacher
- 06-Student Becomes the Teacher
- the student-teacher paradigm
- 1005 the PygLatin-codeacademy
- teacher-student network
- Codeacademy Python-12-File Input/Output
- 教育,老师,学生??(education teacher student)
- The Teacher Story
- TaoSama Becomes the God of Stocks dp
- 经典SQL练习题1----student/teacher/course/sc
- 经典SQL练习题3----student/score/cource/teacher
- The woman may let a man becomes omnipotent
- replica rolex Blue Springs becomes home of the Mustangs
- C++习题(from the teacher)Apr.
- C++习题(from the teacher)May.
- 南阳理工 寻找最大数
- Java内存泄漏
- Eclipse主题插件:Eclipse Color Theme
- 贪心算法-HDU1050-Moving Tables
- scrapy 环境搭建与试运行
- Codeacademy Python-07-Student Becomes the Teacher
- Android开发:系统自动实现开机启动
- 回朔法——穷举n位二进制数
- 面试题之字符串反转
- HDU 1556 Color the ball(树状数组)
- Haskell笔记(5)
- 清除浮动的几个方法
- 五布局之帧布局FrameLayout
- 解决sublime3 中文乱码问题