定义多个函数完成相关图形的输出(可根据参数修改输出图形的大小[长宽]) 直角三角形、等腰三角形、矩形、平行四边形、菱形
时间: 2024-10-22 13:05:17 浏览: 59
福建省2019年中考数学总复习第四单元三角形课时训练24相似三角形的应用练习
在程序设计中,你可以定义一系列函数来创建各种二维图形,每个函数接受一组参数,包括图形的类型和尺寸。例如:
```python
def draw_square(side_length):
for i in range(4):
print("*" * side_length)
if i != 0 and i % 2 == 0:
print(" " * (side_length - 1), end="")
def draw_rectangle(width, height):
for _ in range(height):
print("*" * width)
def draw_right_triangle(base, height):
print("*" * base)
for _ in range(height - 1):
print(" " * (base // 2) + "*" + " " * (base - 1) + "*")
def draw_isosceles_triangle(base, height):
half_base = base // 2
for _ in range(half_base):
print(" " * (half_base - _ - 1) + "*" * (height + 1) + " " * (half_base - _))
def draw_diamond(length):
mid = length // 2
for i in range(mid):
print(" " * (mid - i) + "*" * (i * 2 + 1))
print("*" * length)
for i in reversed(range(mid)):
print(" " * (mid - i - 1) + "*" * (i * 2 + 1))
```
每个函数可以根据传入的参数调整图形的大小。比如,如果你想绘制一个宽度为5,高度为4的矩形,可以调用 `draw_rectangle(5, 4)`。
阅读全文