SZU大计实验五1-1编写绘制函数图像的Python程序,使用turtle模块绘制两个周期的函数=+,a和b均为程序运行时输入整数

部署运行你感兴趣的模型镜像

先解读一下题目

使用turtle模块绘制函数𝑦=𝑎𝑠𝑖𝑛𝑥+𝑏,绘制两个周期,a和b在程序运行时输入,并且保证它们均为整数

虽说此题有参考代码,但介于这是个新知识点,在这里做一下代码解读

注意math.sin()和math.cos()返回值均在-1.0到1.0之间,括号中的是弧度,需要进行度数换算

弧度=2pi/360°

import turtle
import math


a = int(input("请输入整数a: "))
b =int(input("请输入整数b: "))
pi=3.1415926


turtle.setup(600,400)#设置画布大小及位置,这里设置了大小为600px ×400px

turtle.speed(0)#设置绘图速度,画笔绘制的速度范围[0,10]整数,数字越大越快,但是0无延迟,最快

#画坐标轴
turtle.penup()#抬笔
turtle.goto(-200, 0)#移动
turtle.pendown()#落笔
turtle.color("black")
turtle.goto(200, 0)


turtle.penup()
turtle.goto(0, -150)
turtle.pendown()
turtle.goto(0, 150)

#画函数图像
turtle.penup()
x=-101
turtle.goto(x, a * math.sin((x / 100) * 2 * pi) + b)
turtle.pendown()

turtle.color("blue")


for x in range(-101, 101):
    turtle.goto(x, a * math.sin((x / 100) * 2 * pi) + b)

print('success!')

turtle.done()

您可能感兴趣的与本文相关的镜像

Python3.9

Python3.9

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值