как можно записать эту формулу в python? - PullRequest
1 голос
/ 19 июня 2020

как я могу написать функцию, которая принимает 2 целочисленных параметра, a и b. Внутри функции мне нужно вычислить значение x, используя формулу ниже (где член 2a означает, что 2 умножается на a). Я совершенно заблудился, может кто-нибудь подскажет, как запустить этот код в python?

[1]: https://i.stack.imgur.com/8MSjH.png

Ответы [ 2 ]

3 голосов
/ 19 июня 2020

Вы можете использовать приведенный ниже метод для достижения своей цели.

# remember to import math
x = lambda a, b: (math.sqrt(b**2 - 1) + b)/(2 * a)

Теперь вы можете использовать эту функцию:

x(5, 10) # gives 1.99498743710662 (roughly)
0 голосов
/ 19 июня 2020

Вот как это происходит:

def x(a, b):
    return (b+(b**2-1)**0.5)/(2*a)

В python мы используем ** для символов мощности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...