python用def函数画一个长方形
时间: 2024-10-11 09:15:45 浏览: 29
在Python中,我们可以使用内置模块`turtle`来绘制图形,包括长方形。`turtle`模块提供了一个名为`turtle`的对象,你可以通过这个对象的`forward()`、`left()`和`right()`等方法来控制画笔移动,创建形状。下面是一个简单的例子,展示如何用`def`函数画一个长方形:
```python
import turtle
def draw_rectangle(length, width):
# 创建turtle对象并设置颜色和宽度
t = turtle.Turtle()
t.color("blue") # 可以替换为你喜欢的颜色
t.pensize(5) # 设置线条粗细
# 绘制长方形的四条边
for _ in range(2): # 两遍循环,一次绘制两条对边
t.forward(length)
t.left(90) # 左转90度继续绘制下一条边
t.forward(width)
t.left(90)
# 使用函数绘制一个长100px宽50px的长方形
draw_rectangle(100, 50)
# 结束绘图
turtle.done() # 需要在最后调用此方法关闭窗口
```
在这个例子中,`length`和`width`是作为参数传入函数的,可以根据需要调整长方形的尺寸。
相关问题
python:写一个求长方形面积的函数
好的,以下是Python求长方形面积的函数代码:
```
def rectangle_area(length, width):
area = length * width
return area
```
你可以将长方形的长度和宽度作为参数传递到函数中,函数将返回长方形的面积。例如,如果你想计算长为5,宽为3的长方形面积,可以这样调用函数:
```
area = rectangle_area(5, 3)
print(area)
```
输出结果是15。
用python创建一个求长方形面积和周长的模块chang.py,含两个函数,一个函数求面积,一个函数求周长。导入该模块并调用其中的函数。
好的,以下是实现chang.py的代码:
```python
def area(length, width):
"""
计算长方形的面积
:param length: 长
:param width: 宽
:return: 面积
"""
return length * width
def perimeter(length, width):
"""
计算长方形的周长
:param length: 长
:param width: 宽
:return: 周长
"""
return 2 * (length + width)
```
将上述代码保存为chang.py文件,然后可以通过以下方式导入并调用该模块中的函数:
```python
import chang
l = 3
w = 4
# 调用面积函数
a = chang.area(l, w)
print("长方形的面积为:", a)
# 调用周长函数
p = chang.perimeter(l, w)
print("长方形的周长为:", p)
```
上述代码中,我们首先使用`import`语句导入了chang模块,然后调用了其中的`area`和`perimeter`函数。注意,在调用函数时需要传入长和宽的参数。
阅读全文