我正在执行一个程序任务,该任务以某种模式打印星号。
我已经将它的工作范围从1颗星提高到8颗,然后再将其恢复到1颗。
到达1后,它需要再次执行类似的模式,但它以二位数上升,例如:1星,2星,4星,6星直到12星,然后以2下降直到达到3。
我很难确定我可以使用的规格,因为我只能使用“ 4”个打印语句,而我现在的程序已经超出了这个范围。
我们将不胜感激任何帮助/建议。
非常感谢!
for i in range(0, 8):
for j in range(0, i+1):
print("* ", end="")
print()
for x in range (7, 0, -1):
print ("* " * x)
for i in range (1, 8):
for i in range(2, i+2):
print("* ", end="")
print()
答案 0 :(得分:0)
for i in range(1,9,1):
print('*'*i)
for i in range(8,0,-1):
print('*'*i)
for i in range(2,12,2):
print('*'*i)
for i in range(12,0,-2):
print('*'*i)
输出:
*
**
***
****
*****
******
*******
******** #first loop
********
*******
******
*****
****
***
**
*
** #second loop
****
******
********
********** #third loop
************
**********
********
******
****
** #fourth loop
如果需要,您可以调整数字。
答案 1 :(得分:0)
首先,我建议将整个过程循环(如果我了解您的要求)
time = range(3)
count = 0
for times in time:
count = count + 1
for i in range(8):
print("* "*(i * count))
for x in range (6, 0, -1):
print ("* " * (x * count))
这会循环遍历该模式,次数是time = range每次给该模式加1的次数。
上面的代码输出,
*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * * * *
* * * * * *
* * * * *
* * * *
* * *
* *
*
* *
* * * *
* * * * * *
* * * * * * * *
* * * * * * * * * *
* * * * * * * * * * * *
* * * * * * * * * * * * * *
* * * * * * * * * * * *
* * * * * * * * * *
* * * * * * * *
* * * * * *
* * * *
* *
* * *
* * * * * *
* * * * * * * * *
* * * * * * * * * * * *
* * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * *
* * * * * * * * * * * *
* * * * * * * * *
* * * * * *
* * *
希望这就是您的想法,如果我不明白您的问题,对不起。
答案 2 :(得分:0)
4个循环并打印4个:
for i in range(1, 8, 1):
print(i * "* ")
for j in range(8, 0, -1):
print(j * "* ")
for k in range(2, 14, 2):
print(k * "* ")
for l in range(9, 1, -3):
print(l * "* ")
这将导致:
*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * * * *
* * * * * * * *
* * * * * * *
* * * * * *
* * * * *
* * * *
* * *
* *
*
* *
* * * *
* * * * * *
* * * * * * * *
* * * * * * * * * *
* * * * * * * * * * * *
* * * * * * * * *
* * * * * *
* * *