小甲鱼Python课后作业及答案百度云

小甲鱼课程是一门 Python 开发的视频课程,自 2008 年以来一直广受欢迎。本文主要介绍小甲鱼 Python 课后作业及答案所在的百度云地址。以下是详细内容:

一、百度云地址

小甲鱼 Python 课后作业及答案所在的百度云地址是 https://pan.baidu.com/s/1iHPNcuy4N8GUCGLgflGsbw 提取码为 xhvx。下载后,可以找到对应课程编号的文件夹,每个作业文件夹包含 Python 代码,学习笔记和答案等。如果有不懂的地方,可以参考作业答案。

二、小甲鱼 Python 课后作业内容

小甲鱼 Python 课后作业包括以下内容:

  1. 基础语法任务。
  2. 爬虫任务(实践操作)。
  3. 简单的数据分析项目(Pygame、web框架等)。
  4. 实战综合项目。

其中,综合项目需要整合前面学过的知识,将一个具体的实际问题抽象成计算机程序,并进行解决。

三、答案样例

以下是小甲鱼 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 课后作业及答案所在的百度云地址以及作业内容和答案样例。通过认真做作业和参考答案,可以更好的巩固和运用所学的知识,提升编程实践能力。

本文链接:https://my.lmcjl.com/post/5082.html

展开阅读全文

4 评论

留下您的评论.