在Python中删除输出中的额外行
这是在Python3中打印右箭头的代码。即使我得到了输出,我也在两个循环之间得到了一些额外的行。如何删除多余的行 代码: 我的输出: n=5 预期产出:在Python中删除输出中的额外行,python,string,loops,Python,String,Loops,这是在Python3中打印右箭头的代码。即使我得到了输出,我也在两个循环之间得到了一些额外的行。如何删除多余的行 代码: 我的输出: n=5 预期产出: ***** **** *** ** * ** *** **** ***** 只要测试一下: n=int(输入()) 对于范围(0,n-1)内的i: 打印(“*(i*2)+“*”*(n-i)) 对于范围(n-1,-1,-1)内的j: 打印(“*(j
*****
****
***
**
*
**
***
****
*****
只要测试一下:
n=int(输入())
对于范围(0,n-1)内的i:
打印(“*(i*2)+“*”*(n-i))
对于范围(n-1,-1,-1)内的j:
打印(“*(j*2)+“*”*(n-j))
输入
输出
只要测试一下:
n=int(输入())
对于范围(0,n-1)内的i:
打印(“*(i*2)+“*”*(n-i))
对于范围(n-1,-1,-1)内的j:
打印(“*(j*2)+“*”*(n-j))
输入
输出
您的代码很好,只需要在循环的开始和结束处进行一些更改。试试这个:
n = int(input())
for i in range(0,n):
print(" "*(i*2) + "*"*(n-i))
for j in range(n-2,-1,-1):
print(" "*(j*2) + "*"*(n-j))
n=5时的输出:
*****
****
***
**
*
**
***
****
*****
您的代码很好,只需要在循环的开始和结束处进行一些更改。试试这个:
n = int(input())
for i in range(0,n):
print(" "*(i*2) + "*"*(n-i))
for j in range(n-2,-1,-1):
print(" "*(j*2) + "*"*(n-j))
n=5时的输出:
*****
****
***
**
*
**
***
****
*****
是的,它起作用了。我忘了中间的事了。谢谢!是的,它起作用了。我忘了中间的事了。谢谢!
n = int(input())
for i in range(0,n):
print(" "*(i*2) + "*"*(n-i))
for j in range(n-2,-1,-1):
print(" "*(j*2) + "*"*(n-j))
*****
****
***
**
*
**
***
****
*****