Загрузка данных


with open("hardcode_calc.py", "w", encoding="utf-8") as f:
    f.write('expression = input("Введите пример (от 1 до 500): ").strip()\n\n')
    
    first = True
    operations = ['+', '-', '*', '/']
    
    # Цикл до 501, чтобы захватить число 500 включительно
    for num1 in range(1, 501):
        for op in operations:
            for num2 in range(1, 501):
                # Вычисляем готовый ответ
                if op == '+': res = num1 + num2
                elif op == '-': res = num1 - num2
                elif op == '*': res = num1 * num2
                elif op == '/': res = round(num1 / num2, 2)
                
                # Записываем условие в файл
                statement = "if" if first else "elif"
                f.write(f'{statement} expression == "{num1} {op} {num2}":\n')
                f.write(f'    print("{res}")\n')
                first = False
                
    f.write('else:\n    print("Пример не найден в базе!")\n')

print("Файл hardcode_calc.py на 1 000 000 комбинаций успешно создан!")