【发布时间】:2014-12-08 18:01:49
【问题描述】:
我需要使用嵌套的 for 循环和 print('*', end=' ') 来创建 here 所示的模式:
这是我的代码。我已经弄清楚了前两个。
n = 0
print ("Pattern A")
for x in range (0,11):
n = n + 1
for a in range (0, n-1):
print ('*', end = '')
print()
print ('')
print ("Pattern B")
for b in range (0,11):
n = n - 1
for d in range (0, n+1):
print ('*', end = '')
print()
print ('')
当我开始模式 C 和 D 时,我尝试以下操作:
print ("Pattern C")
for e in range (11,0,-1):
n = n + 1
for f in range (0, n+1):
print ('*', end = '')
print()
print ('')
print ("Pattern D")
for g in range (11,0,-1):
n = n - 1
for h in range (0, n-1):
print ('*', end = '')
print()
但结果与 A 和 B 相同。感谢帮助!
【问题讨论】:
-
似乎我们可以启动一个代码库来打印所有用作初学者练习的星号形状:Pyramid、M、Triangels、Diamond、Hollow square
-
确实可以@cfi +1
标签: for-loop python-3.x