Напишите калькулятор для целочисленных вычислений, который обрабатывает серию команд и выводит результат вычислений по каждой из них.
Каждая команда записывается так: сначала вводится первое число, затем символ операции, затем — при необходимости — второе число. Символы операций (гарантируется, что используются только эти символы):
«+» (сложить два числа),
«-» (вычесть из первого числа второе),
«*» (перемножить два числа),
«/» (поделить первое число на второе нацело),
«%» (получить остаток от деления первого числа на второе),
«!» (посчитать факториал от первого числа, ввод второго числа не производится),
«x» (вывести первое число и закончить выполнение программы, ввод второго числа не производится).
Если пользователь попытается взять факториал от отрицательного числа или сделать ещё что-то незаконное, то никакой результат для этой команды выводить не следует.
Формат ввода
Несколько команд в указанном в условии формате: сначала вводится первое число, затем символ операции, затем при необходимости второе число.
Формат вывода
Несколько целых чисел — результаты выполнения команд.
напиши код на python
Информатика 10 класс Программирование