Printing Simple Diamond Pattern in Python

后端 未结 15 2585
执笔经年
执笔经年 2020-12-19 23:14

I would like to print the following pattern in Python 3.5 (I\'m new to coding):

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


        
15条回答
  •  眼角桃花
    2020-12-19 23:26

    #coder_rishabh_darmwal
    #it_is_a_simple_codewith_an_easy_logic
    row=int(input('enter the no. of rows')
    for i in range(row):
        if i<=row//2:
            for j in range(row//2-i):
                print(" ",end='')
            for k in range(i*2-1):
            print("*",end="")
        print()
    else:
        for j in range(i-row//2):
            print(" ",end="")
        for k in range((row-i)*2-1):
            print("*",end="")
        print()
    #the output will be
    [output for row=30][1]
    
    
    #i also wrote a programme fro hollow diamonds
    row=int(input('enter the no. of rows')
    for i in range(row):
        if i<=row//2:
            for j in range(row//2-i):
                print(" ",end='')
            for k in range(i*2-1):
                if k==0 or k==i*2-2:
                    print("*",end="")
                else:
                    print(' ',end='')
            print()
        else:
            for j in range(i-row//2):
                print(" ",end="")
            for k in range((row-i)*2-1):
                if k==0 or k==(row-i)*2-2:
                    print("*",end="")
                else:
                    print(' ',end="")
            print()
    [out for hollow rhombus row=20
    ][2]
    
    
      [1]: https://i.stack.imgur.com/3j0bx.png
      [2]: https://i.stack.imgur.com/tCxI3.png
    

提交回复
热议问题