因为 在python2.x 中,print方法并没有 end参数,所以直接使用以下语句会报错:
print('XXXXX', end='')
上面这种语法在python3中没有问题,如果我就是想单纯的输出字符串不换行,可以使用 sys.stdout.write:
import sys
row = int(input('请输入行数: '))
for i in range(row):
for _ in range(i + 1):
sys.stdout.write('*')
print('')