python程序设计及大数据挖掘-张富老师
使用方式:蓝色字体为文件链接,直接点击后进入附件下载页,再点一次蓝字即可下载文件。若提示不安全拦截,点信任即可
常用命令:1.下载库。把最后一个单词换成自己要用的库
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple turtle
2. 更新pip
pip install --upgrade pip
第二次课作业
第二次课
# 导入turtle模块,该模块提供了基础的绘图功能,允许我们使用海龟图形来绘制形状
import turtle
# 定义一个函数drawSnake,用于绘制蛇形图案
# 参数radius是圆的半径,angle是每次转弯的角度,length是蛇的段数
def drawSnake(radius, angle, length):
# 设置海龟的方向为-40度,即稍微向左偏一点
turtle.seth(-40)
# 使用for循环绘制蛇的每一段
for i in range(length):
# 以radius为半径,angle为角度画一个圆的一部分
turtle.circle(radius, angle)
# 反向画一个圆的一部分,形成蛇的弯曲效果
turtle.circle(-radius, angle)
# 绘制蛇头的部分,这里画的是蛇的最后一节的一部分
turtle.circle(radius, angle/2)
# 向前移动一段距离,形成蛇头的直线部分
turtle.fd(40)
# 画一个半圆形作为蛇的眼睛
turtle.circle(16, 180)
# 向前移动一定距离,可能是为了调整蛇头的位置
turtle.fd(40 * 2/3)
# 设置turtle绘图窗口的大小和位置
# 第一个参数是窗口的宽度,第二个参数是高度,第三个和第四个参数分别是窗口左上角相对于屏幕的x和y坐标
turtle.setup(650, 350, 200, 200)
# 抬起海龟的笔,这样移动海龟时不会留下痕迹
turtle.penup()
# 将海龟向前移动-250个单位,实际上是向后移动,以调整起始位置
turtle.fd(-250)
# 放下海龟的笔,之后移动海龟时会绘制图形
turtle.pendown()
# 设置海龟的笔宽为25
turtle.pensize(25)
# 设置海龟的笔颜色为紫色
turtle.pencolor("purple")
# 调用drawSnake函数,绘制蛇形图案
# 参数分别是半径40,角度80,段数4
drawSnake(40, 80, 4)
# 结束turtle绘图,保持窗口打开状态,等待用户关闭
turtle.done()
daydayup1
import math # 导入math模块,该模块包含了数学运算相关的函数
# 使用math.pow函数计算每天提高0.001后365天的总效果
dayup = math.pow((1.0 + 0.001), 365) # 这里的(1.0 + 0.001)表示每天提高的百分比,365是天数
# 使用math.pow函数计算每天荒废0.001后365天的总效果
daydown = math.pow((1.0 - 0.001), 365) # 这里的(1.0 - 0.001)表示每天荒废的百分比,365是天数
# 使用format方法格式化输出,保留两位小数
print("向上: {:.2f}, 向下: {:.2f}.".format(dayup, daydown)) # 打印出每天提高和每天荒废365天后的结果
daydayup2
import math # 导入math模块,这个模块包含了数学运算相关的函数
# 使用math.pow函数计算每天提高0.005后365天的累积效果
dayup = math.pow((1.0 + 0.005), 365) # (1.0 + 0.005)表示每天提高的百分比,365表示天数
# 这里math.pow函数返回的是(1.005)的365次方的结果,表示如果每天都比前一天提高0.005,365天后的总效果
# 使用math.pow函数计算每天荒废0.005后365天的累积效果
daydown = math.pow((1.0 - 0.005), 365) # (1.0 - 0.005)表示每天荒废的百分比,365表示天数
# 这里math.pow函数返回的是(0.995)的365次方的结果,表示如果每天都比前一天荒废0.005,365天后的总效果
# 使用format方法格式化输出dayup和daydown的值,保留两位小数
print("向上: {:.2f}, 向下: {:.2f}.".format(dayup, daydown)) # 打印出每天提高0.005和每天荒废0.005,经过365天后的结果
daydayup3
import math # 导入math模块,用于进行数学运算
# 定义一个变量dayfactor,表示每天提高或荒废的百分比,这里设置为0.01
dayfactor = 0.01
# 使用math.pow函数计算每天提高dayfactor后365天的累积效果
dayup = math.pow((1.0 + dayfactor), 365) # (1.0 + dayfactor)表示每天提高的百分比,365表示天数
# math.pow函数返回的是(1 + dayfactor)的365次方的结果,表示如果每天都比前一天提高dayfactor,365天后的总效果
# 使用math.pow函数计算每天荒废dayfactor后365天的累积效果
daydown = math.pow((1.0 - dayfactor), 365) # (1.0 - dayfactor)表示每天荒废的百分比,365表示天数
# math.pow函数返回的是(1 - dayfactor)的365次方的结果,表示如果每天都比前一天荒废dayfactor,365天后的总效果
# 使用format方法格式化输出dayup和daydown的值,保留两位小数
print("向上: {:.2f}, 向下: {:.2f}.".format(dayup, daydown)) # 打印出每天提高dayfactor和每天荒废dayfactor,经过365天后的结果
daydayup4
# 初始化dayup为1.0,表示初始值(例如,初始资产或能力值)
dayup = 1.0
# 设置dayfactor为0.01,表示每天提高或荒废的百分比
dayfactor = 0.01
# 循环365次,模拟一年的每一天
for i in range(365):
# 使用取模运算(%)检查当前是否是周末(这里假设6为周六,0为周日)
if i % 7 not in [6, 0]:
# 如果不是周末,则按照dayfactor提高dayup的值
dayup = dayup * (1 + dayfactor)
else:
# 如果是周末,则按照dayfactor降低dayup的值
dayup = dayup * (1 - dayfactor)
# 使用format方法格式化输出dayup的值,保留两位小数
print("向上5天向下2天的力量: {:.2f}.".format(dayup))
# 这句话意味着:“经过一周中5天提高,2天降低的情况下,一年后的总效果是多少。”
版权声明:
作者:夜阑
链接:http://yelan.xyz/index.php/2024/02/29/python%e7%a8%8b%e5%ba%8f%e8%ae%be%e8%ae%a1%e5%8f%8a%e5%a4%a7%e6%95%b0%e6%8d%ae%e6%8c%96%e6%8e%98-%e5%bc%a0%e5%af%8c%e8%80%81%e5%b8%88/
来源:夜阑的小站
文章版权归作者所有,未经允许请勿转载。
共有 0 条评论