2830680393 发表于 2020-4-21 18:35:42

大家对这个有什么思路吗(小白一个)

编写代码,完成功能:由键盘输入行数𝑛 , 例如𝑛=6 , 实现下面图像的打印输出。

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

liuzhengyuan 发表于 2020-4-21 18:39:19

打印图形很简单,把它分成两个部分
第一个部分是打印空格(下划线表示空格):
_
__
___
____
第二部分就是新号部分:
      *
   ***
    *****
   *******
*********
***********
然后循环合并,将其拼起
_____*
____***
___*****
__*******
_*********
***********
提示:先打印空格,再打印“*”,一个递减,一个递增

fish_游鱼 发表于 2020-4-21 19:48:19

楼上的思路
n = int(input("input: "))
count = 1
for i in range(n-1, -1, -1):
    print(i*' ' + count*'*')
    count += 2
页: [1]
查看完整版本: 大家对这个有什么思路吗(小白一个)