Составьте программу
Б) вычисление значения функции х=12а²+7а-16 при любом значении а
Ответы
Ответ:
Я взял значение 5 для a, плюс есть скрины(2способа) показывающие работу кода.
Для вычисления значений функций в программе можно использовать wolfram api для python а также matplotlib для отображения
или более доступный способ ниже sumpy
1.
import wolframalpha
import matplotlib.pyplot as plt
import urllib.request
from PIL import Image
client = wolframalpha.Client('API-KEY')
query = "solve(х=12*5²+(7*5)-16)"
res = client.query(query)
if res['@success'] == True:
image_url_1 = res['pod'][0]['subpod']['img']['@src']
response_1 = urllib.request.urlopen(image_url_1)
img_1 = Image.open(response_1)
root_pod = next((pod for pod in res['pod'] if pod['@title'] == 'Result'), None)
if root_pod:
image_url_2 = root_pod['subpod']['img']['@src']
response_2 = urllib.request.urlopen(image_url_2)
img_2 = Image.open(response_2)
# Plotting images vertically
fig, axs = plt.subplots(2, 1)
axs[0].imshow(img_1)
axs[1].imshow(img_2)
# Remove axis for all subplots
for ax in axs:
ax.axis('off')
plt.show()
2 способ.
from sympy import Eq, symbols, solve, pprint
# Уравнения
x, y = symbols('x y')
eq1 = Eq(12*5**2+(7*5)-16, x)
# Решение уравнений
solutions = solve((eq1), (x, y))
# Вывод решений
#pprint(solutions, use_unicode=True)
pprint(solutions, use_unicode=True)
# print('---')
# Set values
expected_x = 319
expected_y = 0
# Check if the equation holds true for the expected values
is_solution_correct = eq1.subs({x: expected_x, y: expected_y})
print(is_solution_correct)

