Python实现打印实心和空心菱形

  

  

你好!这是你第一次使用减价编辑器所展示的欢迎页。如果你想学习如何使用减价编辑器,可以仔细阅读这篇文章,了解一下减价的基本语法知识。

  

<强>方法一:

        a=int(输入(“请输入菱形每条边星星的个数:"))   b=一个   c=一个   我的范围(1 + 1):#先打印正三角,由空格和*根据规律组成   打印(" * (b - 1),“*”* (2 * i - 1))   b -=1   如果我==:#临界点,当打印到此,开始打印倒三角   y的范围(1):   打印(" * y,“*”*(2 *颈- 3))   c -=1      

<强>方法二:

        n=int(输入(“输入要打印的菱形的每个边的元素个数:"))   list_a=(我因为我在范围(n)) #生成前n行的行数列表,例如[0、1、2、3、4)   list_b=list_a [0: len (list_a) - 1:] #生成剩余行数列表并反转,例如[0,1,2,3]   list_c=list_b[:: 1] #对剩余行数列表并反转便于打印操作   list_d=list_a + list_c #将两个列表合并      打印(list_d)      b=[' ' * (n - i) +‘*’* (2 * i + 1)因为我在list_d) #根据规律,打印空格”和“*”      b:线的   print(线)   之前      

打印结果:

  

 Python实现打印实心和空心菱形

  

  

代码:         a=int(输入(“请输入菱形每条边星星的个数:"))   b=一个   c=一个   打印(" * (- 1),“*”)   因为我在范围(2 + 1):#先打印正三角,由空格和*根据规律组成   打印(" * (b - 1) +“*”+“* (2 * i - 3) +“*”)   b -=1   如果我==:#临界点,当打印到此,开始打印倒三角   y的范围(2):   打印(" " * y +“*”+“* * c - 5 (2) +“*”)   c -=1   打印(" * +“*”)      

打印结果:

  

 Python实现打印实心和空心菱形

  

以上这篇Python实现打印实心和空心菱形就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

Python实现打印实心和空心菱形