如何消除我的 for 循环产生的额外行?
How to eliminate the extra line produced by my for loop?
我正在尝试使用 for 循环打印出一个直角三角形,但是,即使我得到了我想要的形状,结果总是在输入问题下面多了一条线,我想知道怎么删除吗?
这是我的代码:
height = int(input('Enter height: '))
for i in range(height+1):
print(i * '*')
输出为:
Enter height: 6
*
**
***
****
*****
******
我想要的:
Enter height: 6
*
**
***
****
*****
******
您的代码正在打印 i=0,这会生成空行。
试试下面的方法:
height = int(input('Enter height: '))
for i in range(1, height + 1):
print(i * '*')
我正在尝试使用 for 循环打印出一个直角三角形,但是,即使我得到了我想要的形状,结果总是在输入问题下面多了一条线,我想知道怎么删除吗?
这是我的代码:
height = int(input('Enter height: '))
for i in range(height+1):
print(i * '*')
输出为:
Enter height: 6
*
**
***
****
*****
******
我想要的:
Enter height: 6
*
**
***
****
*****
******
您的代码正在打印 i=0,这会生成空行。
试试下面的方法:
height = int(input('Enter height: '))
for i in range(1, height + 1):
print(i * '*')