第12讲关于三角形层数的代码
n = int(input('请输入三角形的层数:'))i = 1
while i <= n:
j = 0
while j < 2*i-1:
print('*',end='')
j = j + 1
print('')
i = i + 1
上面是我去掉中间那一部分的代码,下面是原代码(小甲鱼的标准答案)
我发现运行的结果都是正常的,所以想问下中间那部分代码的作用?
顺便问一下小伙伴知不知道有什么很好画流程图的软件鸭~
答案:
n = int(input('请输入三角形的层数:'))
i = 1
while i <= n:
j = 0
while j < n-i:
print(" ",end="")
j = j + 1
j = 0
while j < 2*i-1:
print("*",end="")
j = j + 1
print("")
i = i + 1
运行下,对比一下你的看看还觉得一样吗?
运行结果正常的原因是你打错了
流程图软件我用的是Edraw Max 逃兵 发表于 2021-5-28 17:07
答案:
运行下,对比一下你的看看还觉得一样吗?
原来是这样啊啊,我好像没打空格,难怪画出来的都是直角三角形!还以为就是这样
超级感谢!!!
页:
[1]