Guest User

Untitled

a guest
Jan 24th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.34 KB | None | 0 0
  1. # -*- coding: iso-8859-1 -*-
  2. #calcutron.py
  3. #def-osio
  4. def add(eka,toka):
  5. v = eka + toka
  6. return v
  7. def subtract(eka,toka):
  8. v = eka - toka
  9. return v
  10. def multiply(eka,toka):
  11. v = eka * toka
  12. return v
  13. def divide(eka,toka):
  14. if toka != 0:
  15. v = eka / toka
  16. return v
  17. else:
  18. return "Cannot divide by zero."
  19.  
  20. #pääohjelma
  21. def main():
  22. print "(a)dd, (s)ubtract, (m)ultiply, (d)ivide, (q)uit"
  23. kysymys = str(raw_input("Give an operation: "))
  24. while kysymys != "q":
  25. if kysymys == "a":
  26. eka = float(raw_input("First number: "))
  27. toka = float(raw_input("Second number: "))
  28. vast = add(eka,toka)
  29. print vast
  30. print "(a)dd, (s)ubtract, (m)ultiply, (d)ivide, (q)uit"
  31. kysymys = str(raw_input("Give an operation: "))
  32. elif kysymys == "s":
  33. eka = float(raw_input("First number: "))
  34. toka = float(raw_input("Second number: "))
  35. vast = subtract(eka,toka)
  36. print vast
  37. print "(a)dd, (s)ubtract, (m)ultiply, (d)ivide, (q)uit"
  38. kysymys = str(raw_input("Give an operation: "))
  39. elif kysymys == "m":
  40. eka = float(raw_input("First number: "))
  41. toka = float(raw_input("Second number: "))
  42. vast = multiply(eka,toka)
  43. print vast
  44. print "(a)dd, (s)ubtract, (m)ultiply, (d)ivide, (q)uit"
  45. kysymys = str(raw_input("Give an operation: "))
  46. elif kysymys == "d":
  47. eka = float(raw_input("First number: "))
  48. toka = float(raw_input("Second number: "))
  49. if toka != 0:
  50. vast = divide(eka,toka)
  51. print vast
  52. print "(a)dd, (s)ubtract, (m)ultiply, (d)ivide, (q)uit"
  53. kysymys = str(raw_input("Give an operation: "))
  54. else:
  55. print "Cannot divide by zero."
  56. print "(a)dd, (s)ubtract, (m)ultiply, (d)ivide, (q)uit"
  57. kysymys = str(raw_input("Give an operation: "))
  58. elif kysymys != ("a","s","m","d","q"):
  59. print "WHAT ARE YOU DOING?"
  60. print "(a)dd, (s)ubtract, (m)ultiply, (d)ivide, (q)uit"
  61. kysymys = str(raw_input("Give an operation: "))
  62. else:
  63. break
  64. if __name__ == '__main__':
  65. main()
Add Comment
Please, Sign In to add comment