python自定义函数画同心三角形
时间: 2023-05-14 10:04:20 浏览: 78
可以使用turtle库来实现画同心三角形的自定义函数,代码如下:
```python
import turtle
def draw_concentric_triangles(num_triangles, side_length):
turtle.speed(0)
for i in range(num_triangles):
turtle.penup()
turtle.goto(0, -i * side_length)
turtle.pendown()
for j in range(3):
turtle.forward(side_length + i * side_length * 2)
turtle.left(120)
turtle.done()
draw_concentric_triangles(5, 50)
```
这个函数可以画出5个同心三角形,每个三角形的边长为50。
相关问题
python自定义函数打印杨辉三角形
好的,下面是一个简单的Python函数,用于打印n行的杨辉三角形:
```python
def print_pascal_triangle(n):
# 初始化第一行
row = [1]
# 打印前n行
for i in range(n):
# 打印当前行
print(row)
# 计算下一行
next_row = [1]
for j in range(len(row) - 1):
next_row.append(row[j] + row[j+1])
next_row.append(1)
row = next_row
```
你只需要调用该函数并传入所需的行数即可打印出相应的杨辉三角形,例如:
```python
print_pascal_triangle(5)
```
输出:
```
[1]
[1, 1]
[1, 2, 1]
[1, 3, 3, 1]
[1, 4, 6, 4, 1]
```
python自定义函数
Python 自定义函数是用户自己定义的函数,可以根据自己的需求来编写函数。函数定义以 def 关键字开头,后面紧跟着函数名称和圆括号(),圆括号中可以包含参数,最后以冒号结尾。函数体内可以包含一条或多条语句,函数执行完毕后可以返回一个值或者不返回值。下面是一个简单的 Python 自定义函数示例:
```python
def greet(name):
print("Hello, " + name + "!")
greet("Alice") # 输出 Hello, Alice!
```
在上面的代码中,我们定义了一个名为 greet 的函数,它接收一个参数 name,并且在函数体内使用 print 函数输出 "Hello, " + name + "!" 的字符串。最后,我们调用 greet 函数并将 "Alice" 作为参数传递给它,函数会输出 "Hello, Alice!" 的字符串。
除了简单的函数调用之外,Python 中的自定义函数还可以用于更复杂的操作,例如计算数值、处理文件等等。在编写自定义函数时,需要考虑函数的输入和输出,并且尽可能地让函数具有通用性和可重用性。