python编写程序输出*棱形
时间: 2023-12-23 17:03:33 浏览: 34
好的,下面是Python编写程序输出*棱形的代码:
```python
n = int(input("请输入棱形的行数:"))
for i in range(1, n+1):
# 打印上半部分空格
for j in range(1, n-i+1):
print(" ", end="")
# 打印上半部分*
for k 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 k in range(1, 2*i):
print("*", end="")
print()
```
运行结果:
```
请输入棱形的行数:5
*
***
*****
*******
*********
*******
*****
***
*
```
相关问题
python编写程序输入*矩阵
可以使用Python的嵌套列表来表示矩阵,例如下面这个例子是一个3行4列的矩阵,每个元素都是*:
```
matrix = [['*' for j in range(4)] for i in range(3)]
print(matrix)
```
输出结果为:
```
[['*', '*', '*', '*'], ['*', '*', '*', '*'], ['*', '*', '*', '*']]
```
你可以根据需要修改range()函数中的参数来调整矩阵的行数和列数。
python编写程序输出9*9乘法口诀表。
Sure, here's the Python code to output the 9*9 multiplication table:
```
for i in range(1, 10):
for j in range(1, 10):
print(f"{i}*{j}={i*j}", end="\t")
print()
```
This will print out the multiplication table in a grid format.