gpt4 book ai didi

python嵌套循环输出艺术与反转

转载 作者:行者123 更新时间:2023-11-28 22:41:01 25 4
gpt4 key购买 nike

我正在尝试编写一个看起来像这样的程序,如果输入数字是 6,或者输出应该像这样:

         *
**
***
****
*****
******
*****
****
***
**
*

但是当我按照别人告诉我的那样做时,我特意这样做,因为这是一位同学告诉我要做的。 :

    n = int(input("Enter a value for n: "))
for i in range(1, n + 1):
for j in range(n):
if n - j > i:
print(" ", end = " ")
else:
print("*", end = " ")
print("")

for i in range(1, n):
for j in range(n):
if n - j < i:
print(" ", end = " ")
else:
print("*", end = " ")
print("")

我得到:

         *
**
***
****
*****
******
*****
****
***
**
*

我做错了什么?请告诉我如何让它正确排列,如果有人能帮助我,我将不胜感激,这样我就可以学会自己做,请帮助我...

最佳答案

如果您的作业要求您完全按照您发布的方式编写代码,Austin Kootz 的答案就是您的最佳选择。

但是,更简单的方法是使用 ljust

n = 6

for x in range(n - 1, 0, -1):
print ''.ljust(x, ' ') + '*'.ljust(n - x, '*')

for x in range(n):
print ''.ljust(x, ' ') + '*'.ljust(n - x, '*')

关于python嵌套循环输出艺术与反转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33025548/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com