Nikolovska

[ВИ] лаб 1.1 Калкулатор

Jun 9th, 2018
775
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.17 KB | None | 0 0
  1. """ Вовед во Python (1)
  2.  
  3. Калкулатор Problem 1 (1 / 2)
  4.  
  5. Напишете функција која ќе ги содржи функционалностите на едноставен аритметички калкулатор. Интеракција со калкулаторот
  6. треба да се врши преку читање на параметри од стандардниот влез со наредбата input(), т.е. се внесуваат двата операнди
  7. и операторот во командна линија. По процесирање на барањето од страна на функцијата се обработува и се печати резултатот
  8. на екран. Командите кои ги испраќаме на калкулаторот се читаат од стандарден влез и треба да го имаат следниот формат:
  9.  
  10. операнд1
  11.  
  12. оператор
  13.  
  14. операнд2
  15.  
  16. Доколку настанала грешка при внес да се извести корисникот со соодветна порака.
  17.  
  18. Калкулаторот треба да ги подржува следните операции:
  19.  
  20. Собирање (+)
  21.  
  22. Одземање (-)
  23.  
  24. Множење (*)
  25.  
  26. Целобројно делење (//)
  27.  
  28. Делење (/)
  29.  
  30. Модуло (остаток) (%)
  31.  
  32. Степенување (**)
  33.  
  34. Sample input
  35. 2
  36. "*"
  37. 5
  38.  
  39. Sample output
  40. 10"""
  41.  
  42.  
  43. # -*- coding: utf-8 -*-
  44. __operators = ('+','-', '/' , '//', '*', '**', '%')
  45.  
  46.  
  47. def calculator():
  48.     x = input()
  49.     operator = input()
  50.     y = input()
  51.  
  52.     #print str(x) + operator + str(y)
  53.  
  54.     # your code here
  55.     rezultat = 0
  56.  
  57.     if operator == '+':
  58.         rezultat = x + y
  59.     if operator == '-':
  60.         rezultat = x - y
  61.     if operator == '*':
  62.         rezultat = x * y
  63.     if operator == '/':
  64.         rezultat = x / y
  65.     if operator == '//':
  66.         rezultat = x // y
  67.     if operator == '**':
  68.         rezultat = x ** y
  69.     if operator == '%':
  70.         rezultat = x % y
  71.  
  72.  
  73.     print(rezultat)
  74.     return rezultat
  75.  
  76.  
  77. if __name__ == "__main__":
  78.     calculator()
Advertisement
Add Comment
Please, Sign In to add comment