Advertisement
Guest User

Untitled

a guest
Mar 29th, 2017
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.72 KB | None | 0 0
  1. >>> getNumbers(10)
  2. [100, 64, 36, 16, 4, 0, 4, 16, 36, 64, 100]
  3. >>> getNumbers(9)
  4. [81, 49, 25, 9, 1, 1, 9, 25, 49, 81]
  5. >>> getNumbers(8)
  6. [64, 36, 16, 4, 0, 4, 16, 36, 64]
  7. >>> getNumbers(0)
  8. [0]
  9.  
  10. def getNumbers(num):
  11. x = []
  12. y = []
  13. if num % 2 == 0:
  14. x = [i**2 for i in range(0, num+2, 2)]
  15. y = [i**2 for i in range(0, num+2, 2)]
  16. z = sorted(x, reverse=True) + y
  17. if z.count(0) > 1:
  18. z.remove(0)
  19. return z
  20. elif num % 3 == 0:
  21. x = [i**2 for i in range(1, num+2, 2)]
  22. y = [i**2 for i in range(1, num+2, 2)]
  23. return sorted(x, reverse=True) + y
  24. elif num == 1:
  25. x.append(num)
  26. y.append(num)
  27. return sorted(x, reverse=True) + y
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement