使用python我试图使用嵌套循环来创建这个模式:
**
*-**
*--***
*---****
*----*****
到目前为止,我的代码存在许多问题,并且到目前为止无法按预期工作
for a in range(5):
print("*", end="")
print()
for b in range(a):
print("-", end="")
你能告诉我该怎么办吗?
答案 0 :(得分:0)
我觉得这应该有用
for i in range(5):
print("*",end="")
for a in range(i):
print(".",end="")
print("*"*(i+1))
答案 1 :(得分:0)
this.state.data
答案 2 :(得分:0)
试试这个:
for i in range(10):
x = "".join(['-' for s in range(i)])
y = "".join(['*' for s in range(i + 1)])
z = "*" + x + y
print(z)
你只需要一个额外的循环。或者,您可以在一行中完成:
for a in range(5):
print("*", end="")
for b in range(a):
print("-", end="")
for b in range(a+1):
print("*", end="")
print()
答案 3 :(得分:0)
你走了:
for i in range(5):
print('*' + i*'-' + (i + 1)*'*')
答案 4 :(得分:0)
您只需要:
for i in range(5):
print("*" + "-"*i + "*"*(i+1))
输出结果为:
**
*-**
*--***
*---****
*----*****
答案 5 :(得分:0)
一行
我在“_”中添加了一个空格以使其更加明显
>>> x = [print("*" + " _"*x + "*" + "*"*x) for x in range(5)]
<强>输出强>
**
* _**
* _ _***
* _ _ _****
* _ _ _ _*****
>>> x1 = lambda x: print("*" + " _"*x + "*" + "*"*x)
>>> for i in range(5):
... x1(i)
...
**
* _**
* _ _***
* _ _ _****
* _ _ _ _*****
>>>