fork download
  1. def print_triangle(base):
  2. triangle = [base]
  3.  
  4. # compute and add rows to list
  5. while len(triangle[-1]) > 1:
  6. prev_row = triangle[-1]
  7. next_row = [prev_row[i] + prev_row[i+1] for i in range(len(prev_row)-1)]
  8. triangle.append(next_row)
  9.  
  10. # print
  11. for row in triangle:
  12. print(",".join(str(x) for x in row))
  13. print_triangle([5, -3, 17, 19])
Success #stdin #stdout 0.01s 7120KB
stdin
Standard input is empty
stdout
5,-3,17,19
2,14,36
16,50
66