Форум сайта python.su
Добрый день!
Бьюсь над заданием, написала программку, но при запуске выдается ошибка, никак не могу понять проблемы.
Задание:
есть 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
Прикреплённый файлы: Python.jpg (7,0 KБ)
Офлайн
>>> 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)
Офлайн