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


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

print("Файл hardcode_calc.py успешно создан!")