input: Write a function to generate and print a Pascal triangle with the given number of rows. The function should take an integer input representing the number of rows and print the Pascal triangle accordingly. If the input is less than or equal to 0, the function should print an empty line.
  
  def PascalTriangle(n):
      
      # An auxiliary array to store 
      # generated Pascal triangle values 
      arr = [0 for i in range(n)] 
        
      # Iterate through every line and 
      # print integer(s) in it 
      for line in range(0, n): 
            
          # Every line has number of  
          # integers equal to line  
          # number 
          for i in range (0, line + 1): 
                
              # First and last values  
              # in every row are 1 
              if (i == 0 or i == line): 
                  arr[i] = 1
                    
              # Other values are sum of  
              # values just above and  
              # left of above 
              else: 
                  arr[i] = arr[i] + arr[i - 1]  
                
          # Printing array in 
          # maintenance of order          
          for i in range (0, line + 1): 
              print(arr[i], end =" ")  
          print()   
    
  # Driver Code 
  assert print(PascalTriangle(5))==None
  assert print(PascalTriangle(0))==None
output: def PascalTriangle(n):
      if n <= 0:
          print()
          return
      
      arr = [0 for i in range(n)]
      
      for line in range(0, n):
          for i in range(0, line + 1):
              if i == 0 or i == line:
                  arr[i] = 1
              else:
                  arr[i] = arr[i] + arr[i - 1]
          
          for i in range(0, line + 1):
              print(arr[i], end=" ")
          print()