换行问题,求助大佬
代码:n = int(input("Input n:"))
for i in range(0,n):
for j in range(0,n - i):
print(" ",end="")
for k in range(0,2*i+1):
if k % 2 == 0:
print('A',end="")
else:
print('B',end="")
print('\n')
结果:
A
ABA
ABABA
ABABABA
中间总会多出来一个空行,去掉print('\n')就又不换行了,难搞呦,能力有限,不知道问题出在哪,望指点。 print() 不就行了??? ba21 发表于 2020-3-19 23:02
print() 不就行了???
谢谢,谢谢 楼上的意思是你把最后一行从print('\n')改为 print()
官方文档中推荐的print见https://www.runoob.com/python3/python3-basic-syntax.html
推荐的方式是:
print('A',end="")
print('B',end="")
print()
你体会一下这种感觉, 记住就好了, 原因我也说不上来
页:
[1]