python打印三角形和正方形
时间: 2023-08-25 20:23:17 浏览: 54
打印一个三角形:
```
*
**
***
****
*****
```
代码实现:
```python
n = 5
for i in range(n):
for j in range(i+1):
print("*", end="")
print()
```
打印一个正方形:
```
*****
*****
*****
*****
*****
```
代码实现:
```python
n = 5
for i in range(n):
for j in range(n):
print("*", end="")
print()
```
相关问题
Python的turtle库绘制等边三角形和正方形
你可以使用以下代码来使用Python的turtle库绘制等边三角形和正方形:
绘制等边三角形:
```python
import turtle
# 创建一个Turtle对象
t = turtle.Turtle()
# 绘制等边三角形
for i in range(3):
t.forward(100)
t.left(120)
# 关闭窗口
turtle.done()
```
绘制正方形:
```python
import turtle
# 创建一个Turtle对象
t = turtle.Turtle()
# 绘制正方形
for i in range(4):
t.forward(100)
t.left(90)
# 关闭窗口
turtle.done()
```
在这两个示例中,我们都使用了turtle.Turtle()来创建一个新的Turtle对象,然后使用t.forward()和t.left()方法来控制Turtle对象的移动。在绘制完成后,我们使用turtle.done()来保持窗口打开状态,直到我们手动关闭它。
python:分别定义函数,打印一个三角形和正方形,并写上注释
好的,请看下面的代码示例:
```
# 打印正方形函数
def print_square(n):
"""
打印n*n的正方形
:param n: 正方形的边长
"""
for i in range(n):
for j in range(n):
print('*', end=' ')
print()
# 打印三角形函数
def print_triangle(n):
"""
打印n行的三角形
:param n: 三角形的行数
"""
for i in range(1, n+1):
for j in range(i):
print('*', end=' ')
print()
# 测试
print('打印5*5的正方形:')
print_square(5)
print('打印5行的三角形:')
print_triangle(5)
```
以上代码中,我们定义了两个函数,分别是 `print_square` 和 `print_triangle`,分别用于打印正方形和三角形。函数的参数 `n` 分别指定了正方形的边长和三角形的行数。在函数内部,我们使用了嵌套循环来打印图形。最后,我们通过调用函数并传入参数来测试函数的效果。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)