小甲鱼Python课后作业及答案百度云
小甲鱼课程是一门 Python 开发的视频课程,自 2008 年以来一直广受欢迎。本文主要介绍小甲鱼 Python 课后作业及答案所在的百度云地址。以下是详细内容:
一、百度云地址
小甲鱼 Python 课后作业及答案所在的百度云地址是 https://pan.baidu.com/s/1iHPNcuy4N8GUCGLgflGsbw 提取码为 xhvx。下载后,可以找到对应课程编号的文件夹,每个作业文件夹包含 Python 代码,学习笔记和答案等。如果有不懂的地方,可以参考作业答案。
二、小甲鱼 Python 课后作业内容
小甲鱼 Python 课后作业包括以下内容:
- 基础语法任务。
- 爬虫任务(实践操作)。
- 简单的数据分析项目(Pygame、web框架等)。
- 实战综合项目。
其中,综合项目需要整合前面学过的知识,将一个具体的实际问题抽象成计算机程序,并进行解决。
三、答案样例
以下是小甲鱼 Python 课程作业的答案示例:
1. Python 基础语法作业答案样例
# 示例1:输出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。 for num in range(100, 1000): low = num % 10 # 个位数 mid = num // 10 % 10 # 十位数 high = num // 100 # 百位数 if num == low ** 3 + mid ** 3 + high ** 3: print(num)
2. Python 综合项目答案样例
# 在线购物商城 LMarket.py # coding=utf-8 # 导入所需模块 from flask import Flask, request, session, g, redirect, url_for, abort, render_template, flash from model.orm import * from model.models import * import time app = Flask(__name__) app.config.from_object('config') # 导入配置文件 # 展示产品信息 @app.route('/') @app.route('/show') def show_entries(): entries = Entry.query.all() return render_template('show_entries.html', entries=entries) # 登入 @app.route('/login', methods=['GET', 'POST']) def login(): error = None if request.method == 'POST': user = User.query.filter_by(name=request.form['username']).first() if user is None: error = 'Invalid username' elif user.password != request.form['password']: error = 'Invalid password' else: session['logged_in'] = True session['username'] = user.name flash('You were logged in') return redirect(url_for('show_entries')) return render_template('login.html', error=error) # 注册 @app.route('/register', methods=['GET', 'POST']) def register(): error = None if request.method == 'POST': u = User(name=request.form['username'],email=request.form['email'], password=request.form['password']) try: db.session.add(u) db.session.commit() flash('Successfully registered') return redirect('/login') except Exception as e: error = str(e) db.session.rollback() return render_template('register.html', error=error) # 退出 @app.route('/logout') def logout(): session.pop('logged_in', None) flash('You were logged out') return redirect(url_for('show_entries')) # 添加产品 @app.route('/add', methods=['POST']) def add_entry(): if not session.get('logged_in'): abort(401) g.user = User.query.filter_by(name=session['username']).first() entry = Entry(title=request.form['title'], text=request.form['text'], author=g.user) db.session.add(entry) db.session.commit() flash('New entry was successfully posted') return redirect(url_for('show_entries')) if __name__ == '__main__': app.run(debug=True)
四、总结
本文主要介绍了小甲鱼 Python 课后作业及答案所在的百度云地址以及作业内容和答案样例。通过认真做作业和参考答案,可以更好的巩固和运用所学的知识,提升编程实践能力。