小甲鱼课程是一门 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 课后作业及答案所在的百度云地址以及作业内容和答案样例。通过认真做作业和参考答案,可以更好的巩固和运用所学的知识,提升编程实践能力。
本文链接:https://my.lmcjl.com/post/5082.html
展开阅读全文
4 评论