|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
n=int(input("请输入三角形的层数:"))
i=1
while i<=n:
j=0
while j<n-1:
print(" ", end="")
j=j+1
j=0
while j<2*i-1:
print("*", end="")
j=j+1
print("")
i+i+1
这个代码里 end=""是什么意思 而且我把这个程序跑起来就报错 没有预想中的出来三角形
本帖最后由 jackz007 于 2024-12-29 16:54 编辑
end 是 print() 函数的命名可选参数,规定了 print() 在打印完所有内容后需要打印的附加内容,如果不使用这个参数,那么,默认就是 end = '\n',就是说,如果不使用 end 可选参数,每次调用 print() 输出完信息都会自动换行。而使用了 end = '' 后,'' 就会取代 '\n',print() 函数在输出完信息后,就不再换行,下一次调用 print() 函数的时候,就会从这次打印信息的末尾开始继续打印。
代码最后一句有错:
必须改为:
|
|