请用户输入行数,编写代码如下图形 请输入行数:12 *********************** ********************* ******************* ***************** *************** ************* *********** ********* ******* ***** *** * 用python怎么写
时间: 2023-06-29 10:14:58 浏览: 61
以下是使用 Python 编写的代码:
```
rows = int(input("请输入行数:"))
# 打印图形
for i in range(rows, 0, -1):
# 打印前面的空格
for j in range(0, rows-i):
print(" ", end="")
# 打印星号
for j in range(1, 2*i):
print("*", end="")
# 换行
print()
```
这段代码会根据用户输入的行数打印出对应的图形。
相关问题
python由用户输入行数,编写代码输出如下图形:请输入行数:12****** ******第一行****** ****第二行****** **第三行
以下是根据用户输入行数输出相应图形的Python代码示例:
```python
a = int(input("请输入行数:"))
# 输出第一行
print('*' * a)
# 输出中间行
for i in range(a-2):
print('*' + ' ' * (a-2) + '*')
# 输出最后一行
print('*' * a)
```
这段代码会根据用户输入的行数,输出一个由星号和空格组成的图形。图形的第一行和最后一行都是由a个星号组成,中间的行数由一个星号、a-2个空格和一个星号组成。
python由用户输入行数,编写代码输出如下图形: 请输入行数:12 ************第一行 ********** 第二行 ******** 第三行 ****** 第四行
以下是根据用户输入行数,输出K形图形的Python代码示例:
```python
layer = int(input("请输入你要打印的行数:"))
for i in range(1, layer + 1):
# 计算空格的个数
space_num = i - 1
for j in range(0, space_num):
print(" ", end="")
# 计算*个数
star_num = 2 * (layer - i) + 1
for j in range(0, star_num):
print("*", end="")
print("")
```
阅读全文