Простейший калькулятор

Напишите программу, которая выполняет указанную пользователем арифметическую операцию (+, -, *, /) над парой вводимых с клавиатуры чисел. Зациклите программу таким образом, чтобы ввод знака операции и чисел, а также вычисления продолжались до тех пор, пока пользователь сам не захочет остановить работу программы.



print("Ноль в качестве знака операции "
      "завершит работу программы")
while True:
    s = input("Знак (+,-,*,/): ")
    if s == '0':
        break
    if s in ('+', '-', '*', '/'):
        x = float(input("x="))
        y = float(input("y="))
        if s == '+':
            print("%.2f" % (x+y))
        elif s == '-':
            print("%.2f" % (x-y))
        elif s == '*':
            print("%.2f" % (x*y))
        elif s == '/':
            if y != 0:
                print("%.2f" % (x/y))
            else:
                print("Деление на ноль!")
    else:
        print("Неверный знак операции!")


Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: