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 успешно создан!")