Advertisement
aneliabogeva

reworked Operations

May 17th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.16 KB | None | 0 0
  1. N1 = int(input())
  2. N2 = int(input())
  3. operator = input()
  4.  
  5. if operator == "+" or operator == "-" or operator == "*":
  6. if operator == "+":
  7. result = N1 + N2
  8. elif operator == "-":
  9. result = N1 - N2
  10. else:
  11. result = N2 * N1
  12. elif operator == "/":
  13. if N2 == 0:
  14. pass
  15. else:
  16. result = float(N1) / float(N2)
  17. elif operator == "%":
  18. if N2 == 0:
  19. pass
  20. else:
  21. result = N1 % N2
  22.  
  23. if operator == "+" or operator == "-" or operator == "*":
  24. even_or_odd = result % 2
  25. if even_or_odd == 0:
  26. even_or_odd = "even"
  27. else:
  28. even_or_odd = "odd"
  29.  
  30. if N2 == 0 and (operator == "/" or operator == "%"):
  31. print(f"Cannot divide {N1} by zero")
  32. else:
  33. if operator == "+":
  34. print(f"{N1} {operator} {N2} = {result} - {even_or_odd}")
  35. elif operator == "-":
  36. print(f"{N1} {operator} {N2} = {result} - {even_or_odd}")
  37. elif operator == "*":
  38. print(f"{N1} {operator} {N2} = {result} - {even_or_odd}")
  39. elif operator == "/":
  40. print(f"{N1} {operator} {N2} = {result:.2f}")
  41. elif operator == "%":
  42. print(f"{N1} {operator} {N2} = {result}")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement