fork(1) download
  1. def b(s,e,q=1):
  2. x=y='';u,v=s,e
  3. if str(s)==s:
  4. x=s
  5. s=[7,-6]["-"in s]
  6. u=s-.5
  7. if str(e)==e:
  8. y=e
  9. e=[6,-7]["-"in e]
  10. v=e+.5
  11. if u>v:s,e=e,s;q=-1
  12. r=range(s,e+1)
  13. if y:r+=[y]
  14. try:r.insert(r.index(-6),'-bleen')
  15. except:0
  16. try:r.insert(r.index(7),'bleen')
  17. except:0
  18. return r[::q]
  19.  
  20. print list(b('bleen','-bleen')) # Failure
  21. print list(b('bleen',3))
  22. print list(b(2,'-bleen'))
  23. print
  24. print
  25. print list(b(-10,'-bleen')) # Success
  26. print list(b('bleen','bleen'))
  27. print list(b('-bleen','bleen'))
  28. print list(b(-10,'bleen'))
  29. print
  30. print list(b('-bleen','-bleen'))
  31. print list(b('-bleen',6))
  32. print list(b('-bleen',10))
  33. print list(b('bleen',10))
  34. print list(b(-10,10))
  35. print list(b(0,0))
  36. print
  37. print list(b(10,-10))
Success #stdin #stdout 0.01s 9016KB
stdin
Standard input is empty
stdout
['-bleen', 7, 'bleen', 6, 5, 4, 3, 2, 1, 0, -1, -2, -3, -4, -5, -6, '-bleen', -7]
[7, 'bleen', 6, 5, 4, 3]
['-bleen', 2, 1, 0, -1, -2, -3, -4, -5, -6, '-bleen', -7]


[-10, -9, -8, -7, '-bleen']
['bleen']
['-bleen', -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 'bleen']
[-10, -9, -8, -7, '-bleen', -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 'bleen']

['-bleen']
['-bleen', -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6]
['-bleen', -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 'bleen', 7, 8, 9, 10]
['bleen', 7, 8, 9, 10]
[-10, -9, -8, -7, '-bleen', -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 'bleen', 7, 8, 9, 10]
[0]

[10, 9, 8, 7, 'bleen', 6, 5, 4, 3, 2, 1, 0, -1, -2, -3, -4, -5, -6, '-bleen', -7, -8, -9, -10]