因为 在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('')
因为 在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('')