print("Цифра 0 в качестве знака операции" "\nзавершит работу программы") 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("Неверная команда (Eror)") Code print("Цифра 0 в качестве знака операции" "\nзавершит работу программы") 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("Неверная команда (Eror)")
https://yadi.sk/d/NC-UnYhJxzFbug держи, работает The post was merged to previous Sep 22, 2020 у тебя ошибка в print, по крайней мере там должна быть запятая
Ну тут такая история. Питон с вещественными числами ебанулся. Попробуй сделать 0.1 + 0.1 + 0.1 == 0.3 На выходе получишь False