【发布时间】:2015-02-08 12:54:51
【问题描述】:
我最近才开始使用 Python 2.7,但我遇到了一个问题:
制作一个打印星号“M”模式的程序。用户应输入图案的高度。
这是问题的图片:
h=raw_input("Enter the height of MStar here:")
h=int(h)
for row in range(0,(h-1)/2):
for column in range(row+1):
print "*",
print
for row in range((h-1)/2,h):
for column in range(h):
print "^",
print
还建议我可以为图案做两个循环,因为它可以被视为两部分,上面的部分带有星星和空格,第二部分看起来像我已经完成的矩形。我的代码需要一些帮助,因为我真的不知道如何添加第二个三角形,我只能制作第一个。
【问题讨论】:
-
这是一个很好的问题,我认为您可以通过更多的努力来解决它。继续尝试。
-
第二个三角形与第一个三角形用空格隔开。想想你需要在第一个三角形星号之后的一行上打印多少个空格。
-
似乎我们可以启动一个代码库来打印所有用作初学者练习的星号形状:Pyramid、M、Triangels、Diamond、Hollow square
标签: python