proffreda

lab01.py

Jan 12th, 2017
275
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. """Required questions for lab 1"""
  2.  
  3. ## Boolean Operators ##
  4.  
  5. # Q4
  6. def both_positive(x, y):
  7. """Returns True if both x and y are positive.
  8.  
  9. >>> both_positive(-1, 1)
  10. False
  11. >>> both_positive(1, 1)
  12. True
  13. """
  14. "*** YOUR CODE HERE ***"
  15. return x and y > 0
  16.  
  17.  
  18. ## while Loops ##
  19.  
  20. # Q9
  21. def factors(n):
  22. """Prints out all of the numbers that divide `n` evenly.
  23.  
  24. >>> factors(20)
  25. 20
  26. 10
  27. 5
  28. 4
  29. 2
  30. 1
  31. """
  32. "*** YOUR CODE HERE ***"
  33.  
  34.  
  35. # Q10
  36. def fib(n):
  37. """Returns the nth Fibonacci number.
  38.  
  39. >>> fib(0)
  40. 0
  41. >>> fib(1)
  42. 1
  43. >>> fib(2)
  44. 1
  45. >>> fib(3)
  46. 2
  47. >>> fib(4)
  48. 3
  49. >>> fib(5)
  50. 5
  51. >>> fib(6)
  52. 8
  53. >>> fib(100)
  54. 354224848179261915075
  55. """
  56. "*** YOUR CODE HERE ***"
Advertisement
Add Comment
Please, Sign In to add comment