Предмет: Информатика, автор: ml6563523

Составьте программу
Б) вычисление значения функции х=12а²+7а-16 при любом значении а

Ответы

Автор ответа: nullptr53
0

Ответ:

Я взял значение 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)

Приложения:
Похожие вопросы