diff --git a/HW2_Grigoriants/README.md b/HW2_Grigoriants/README.md new file mode 100644 index 0000000..c72d456 --- /dev/null +++ b/HW2_Grigoriants/README.md @@ -0,0 +1,13 @@ +# HW2_Git_and_python by Git Dream Team +Наша команда обеспечила Github комьюнити новейшим вычислительным механизмом. С её помощью школьная арифметика больше не создаст ни для кого проблем! Программа принимает на вход строку с некоторым математическим выражением и выводит число - результат вычисления этого выражения. + +# Состав команды: +* Виктория Орлова +* Анастасия Петухова +* Мария Лукина +* Елизавета Чевокина +* Владимир Григорянц - наш ***тимлид*** + +Инсайд с нашего собрания: + +![image](https://drive.google.com/uc?export=view&id=181Ll1FVtIYlqSVfIOlHKuLzf1bF7Y1V1) diff --git a/HW2_Grigoriants/calculator.py b/HW2_Grigoriants/calculator.py new file mode 100644 index 0000000..a0ebff9 --- /dev/null +++ b/HW2_Grigoriants/calculator.py @@ -0,0 +1,32 @@ +### This will be our great calculator. Please contribute by writing one of the functions +def division(num1, num2): #division of numbers + if num2 == 0: + return "Dude, for real?" + else: + return num1 / num2 + +def plus(num1, num2): #sum of numbers + return num1 + num2 + +def multiplication(num1, num2): #multiplication of numbers + return num1 * num2 + +def minus (num1, num2): + return num1 - num2 + +def main(): #accepts input, transmits to corresponding function and returns answer + my_string = input() + num1 = float(my_string.split()[0]) + num2 = float(my_string.split()[2]) + sign = my_string.split()[1] + if sign == "+": + ans = plus(num1, num2) + elif sign == "-": + ans = minus(num1, num2) + elif sign == "*": + ans = multiplication(num1, num2) + elif sign == "/": + ans = division(num1, num2) + return ans +answer = main() +print(answer)