Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 13, 2018 09:25:10

KittenJuly
Зарегистрирован: 2018-02-12
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Математическая формула

Добрый день!
Бьюсь над заданием, написала программку, но при запуске выдается ошибка, никак не могу понять проблемы.
Задание:
есть 3 числа - аргументы командной строки.
Необходимо вывести результаты расчета формулы.
Мой код ниже.

 import sys
import math
x = float(sys.argv[1])
y = float(sys.argv[2])
z = float(sys.argv[3])
def my_function (f):
           f = (1/(z*math.sqrt(2*pi)))*math.exp(-((x-y)**2)/2*(z**2))
print f
Не нужно полностью переписывать, хочу разобраться сама, просьба просто указать на место ошибки.
Спасибо!

Прикреплённый файлы:
attachment Python.jpg (7,0 KБ)

Офлайн

#2 Фев. 13, 2018 09:42:42

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10003
Репутация: +  857  -
Профиль   Отправить e-mail  

Математическая формула

  
>>> import math
>>> 
>>> def f(x, y, z):
...     return (1 / (z * (2 * math.pi) ** 0.5)) * math.exp(-((x - y) ** 2) / (2 * z * z))
... 
>>> f(1, 2, 3)
0.12579440923099774
>>>



Отредактировано py.user.next (Фев. 13, 2018 09:44:28)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version