
Математика
как сделать так чтобы мой код????
import sympy as sp def print_help(): print("Доступные команды:") print(" eval <выражение> : Вычислить выражение") print(" solve <уравнение> : Решить уравнение") print(" simplify <выражение> : Упростить выражение") print(" expand <выражение> : Разложить выражение") print(" factor <выражение> : Разложить на множители") print(" help : Показать это сообщение") print(" quit : Выйти из программы") def main(): print("Добро пожаловать в инженерный калькулятор!") print_help() while True: user_input = input("\nВведите команду: ") if user_input.lower() == "quit": break elif user_input.lower() == "help": print_help() continue parts = user_input.split(maxsplit=1) if len(parts) < 2: print("Неверный ввод") continue command = parts[0].lower() expression = parts[1] try: if command == "eval": result = sp.sympify(expression) if result.is_Rational: print(result) elif result.is_number: print(result.evalf(10)) else: print(result) elif command == "solve": if "=" not in expression: print("Укажите уравнение с символом '='") continue left, right = expression.split("=") left = sp.sympify(left) right = sp.sympify(right) equation = sp.Eq(left, right) solutions = sp.solve(equation) if isinstance(solutions, list): for sol in solutions: print(sol) else: print(solutions) elif command == "simplify": result = sp.simplify(expression) print(result) elif command == "expand": result = sp.expand(expression) print(result) elif command == "factor": result = sp.factor(expression) print(result) else: print("Неизвестная команда") except Exception as e: print(f"Ошибка: {e}") if name == "__main__": main()
работал и открывался в екзешнике или в cmd команде, нужно сделать так что-бы я мог поставить ее на флешку и показать преподу
если можете, напишите мне экзешник, пожалуйста, а то у меня не получается
мнения
#уравнение
#программа
-13-13
6
как сделать так чтобы мой код
import sympy as sp def print_help(): print("Доступные команды:") print(" eval <выражение> : Вычислить выражение") print(" solve <уравнение> : Решить уравнение") print(" simplify <выражение> : Упростить выражение") print(" expand <выражение> : Разложить выражение") print(" factor <выражение> : Разложить на множители") print(" help : Показать это сообщение") print(" quit : Выйти из программы") def main(): print("Добро пожаловать в инженерный калькулятор!") print_help() while True: user_input = input("\nВведите команду: ") if user_input.lower() == "quit": break elif user_input.lower() == "help": print_help() continue parts = user_input.split(maxsplit=1) if len(parts) < 2: print("Неверный ввод") continue command = parts[0].lower() expression = parts[1] try: if command == "eval": result = sp.sympify(expression) if result.is_Rational: print(result) elif result.is_number: print(result.evalf(10)) else: print(result) elif command == "solve": if "=" not in expression: print("Укажите уравнение с символом '='") continue left, right = expression.split("=") left = sp.sympify(left) right = sp.sympify(right) equation = sp.Eq(left, right) solutions = sp.solve(equation) if isinstance(solutions, list): for sol in solutions: print(sol) else: print(solutions) elif command == "simplify": result = sp.simplify(expression) print(result) elif command == "expand": result = sp.expand(expression) print(result) elif command == "factor": result = sp.factor(expression) print(result) else: print("Неизвестная команда") except Exception as e: print(f"Ошибка: {e}") if name == "__main__":
main()
работал и открывался в екзешнике или в cmd команде, нужно сделать так табы я мог поставить ее на флешку и показать преподу
если можете, напишите мне экзешник, пожалуйста, а то у меня не получается