Advertisement
Guest User

kal-2

a guest
Dec 16th, 2021
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.13 KB | None | 0 0
  1. def oneline(max: int, n: int, l=0):
  2.     if (l==0):
  3.        l=2*n+1
  4.     i=0
  5.     g=2*max-l/2
  6.     while (g > 0):
  7.         print(" ", end="", sep="", flush=True)
  8.         g-=1
  9.     if (l==2*n+1):
  10.         while(i < n):
  11.             print(i, sep='', end='', flush=True)
  12.             i+=1
  13.         while(i > -1):
  14.             print(i, sep='', end='', flush=True)
  15.             i-=1
  16.         print("")
  17.     else:
  18.         rep=l-(2*n+1)
  19.         while(i < n):
  20.             print(i, sep='', end='', flush=True)
  21.             i+=1
  22.         for k in range(rep):
  23.             print (i, sep='', end='', flush=True)
  24.         while(i > -1):
  25.             print(i, sep='', end='', flush=True)
  26.             i-=1
  27.         print("")
  28.        
  29. def triangle(n: int):
  30.     i=0
  31.     l=1
  32.     while(i < n):
  33.         oneline(n, i)
  34.         i+=1
  35.         l+=2
  36.     while(i > -1):
  37.         oneline(n, i, l)
  38.         l+=2
  39.         i-=1
  40.  
  41. def flipped_triangle(n: int):
  42.     i=0
  43.     l=4*n+1
  44.     while(i < n):
  45.         oneline(n, i, l)
  46.         i+=1
  47.         l-=2
  48.     while(i > -1):
  49.         oneline(n, i)
  50.         l+=2
  51.         i-=1
  52.  
  53. triangle(4)
  54. print("")
  55. flipped_triangle(4)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement