например пользователь введет 3+4
task = eval(input('Введите: '))
from enum import Enum class StrangeCodeError(Exception): “””Hacker Detected””” pass class Action(Enum): PLUS = “+” MINUS = “-“ DEVIDE = “:” MULTIPLE = “*” res = input(“Введите”).strip() check_action = [_.value for _ in Action if _.value in res] If check_action: string = “” for action in check_action: string += res.replace(action, “”) try: Int(string) print(eval(res)) except ValueError: raise StrangeCodeError Вариант как себя обезопасить
Обсуждают сегодня