用Python语言打印以下模式
我正在尝试打印以下图案:用Python语言打印以下模式,python,python-2.7,for-loop,Python,Python 2.7,For Loop,我正在尝试打印以下图案: # # ## # # # # # ## # # 我尝试了以下代码: for i in range(1,6): for j in range(1,6): if j==1 or j==5 or j==i: print'*' else: print' ' print 但结果是: * * * * * * * *
# #
## #
# # #
# ##
# #
我尝试了以下代码:
for i in range(1,6):
for j in range(1,6):
if j==1 or j==5 or j==i:
print'*'
else:
print' '
print
但结果是:
*
*
*
*
*
*
*
*
*
*
*
*
我是Python新手。请帮帮我。当您在打印变量之前将每一行都保存在变量中时,您的代码可以很好地工作
for i in range(1,6):
s = ''
for j in range(1,6):
if j==1 or j==5 or j==i:
s = s + '*'
else:
s = s + ' '
print s
如果要使用更多打印命令,请查看以下帖子:
此代码非常有效:
n=int(raw_input('n='))
for i in range(1,n+1):
for j in range(1,n+1):
if j==1 or j==n or j==i:
print'#',
else:
print' ',
print
欢迎来到堆栈溢出!看起来你想让我们为你写些代码。虽然许多用户愿意为陷入困境的程序员编写代码,但他们通常只在海报已经试图自己解决问题时才提供帮助。演示这项工作的一个好方法是,包括您迄今为止编写的代码、示例输入(如果有)、预期输出和实际获得的输出(控制台输出、堆栈跟踪、编译器错误——任何适用的)。你提供的细节越多,你可能得到的答案就越多。为什么你认为[嵌套循环]与你的问题相关?因为它的价值。。。它在我的屏幕上打印得很好。
print“#######################”
在前两个print
语句之后添加一个,以防止它们打印断行,例如print'*.