python打印三角形和正方形
时间: 2023-08-25 13:23:17 浏览: 88
打印一个三角形:
```
*
**
***
****
*****
```
代码实现:
```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输入直角三角形_如何使用python打印直角三角形,等边三角形,菱形,正方形...
要打印直角三角形,可以使用嵌套循环来实现:
```
n = int(input("请输入行数:"))
for i in range(1, n+1):
for j in range(1, i+1):
print("*", end="")
print()
```
要打印等边三角形,可以使用类似的方法:
```
n = int(input("请输入行数:"))
for i in range(1, n+1):
for j in range(1, n-i+1):
print(" ", end="")
for j in range(1, 2*i):
print("*", end="")
print()
```
要打印菱形,可以结合两个等边三角形来实现:
```
n = int(input("请输入行数:"))
for i in range(1, n+1):
for j in range(1, n-i+1):
print(" ", end="")
for j in range(1, 2*i):
print("*", end="")
print()
for i in range(n-1, 0, -1):
for j in range(1, n-i+1):
print(" ", end="")
for j in range(1, 2*i):
print("*", end="")
print()
```
要打印正方形,可以使用嵌套循环:
```
n = int(input("请输入边长:"))
for i in range(1, n+1):
for j in range(1, n+1):
print("*", end="")
print()
```
以上代码仅供参考,可以根据需要进行修改。
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` 分别指定了正方形的边长和三角形的行数。在函数内部,我们使用了嵌套循环来打印图形。最后,我们通过调用函数并传入参数来测试函数的效果。
阅读全文