Питон рассчитать значение функции

Вычислить значение функции

Вычислить значение функции
Решите уравнение

Вычислить значение функции
Привет друзья помогите решить пару задачек. ) плизз 2)Вычислить значение функции y=sin(n*x) -.

Вычислить значение функции
Помогите составить программу, используя "for in range", "while", "sum"

ЦитатаСообщение от C0K0L Посмотреть сообщение

Это же учебная задача, вы учиться хотите?

Я бы каррировал по b (засунул b в замыкание).

1 2 3 4 5 6 7 8 9 10 11 12 13
import math b = 1.25 x = float(raw_input("input x $ ")) if x1: y = x*x - 2 elif x==1: y = math.tan(3.14/4)*math.tan(3.14/4)+x elif x>1: y = math.sqrt(b*b*b+x*x) print("Result: ") print y raw_input("\nPRESS ANY KEY FOR EXIT")

ЦитатаСообщение от ntrx Посмотреть сообщение

Как ловко вы в задаче про (математическую) функцию вовсе обошлись без функций.

Добавлено через 2 минуты

ЦитатаСообщение от ntrx Посмотреть сообщение

1 2 3 4 5 6 7 8 9 10 11 12 13 14
import math b = 1.25 x = float(raw_input("x $ ")) if x  1: y = x**2 - 2 elif x == 1: y = math.tan(math.pi/4) + x elif x > 1: y = math.sqrt(b**3 + x**2) print y

Автор, мой Вам совет, попробуйте хоть чуть подучить питон, тут самое базовое, просто потом затянете, трудно будет задолженное изучить. Да и притом это питон, нет ничего интереснее чем кодинг, тем более кодинг на питоне. В моем вузе только паскаль и алгоритмический(.

В целях структурирования кода неплохо функцию определить. Тогда её по крайней мере можно будет где-то использовать. Например, писать на её основе комманд-лайн тулы для и для человека и для взаимодействия с другими программами.

Поскольку в нашем случае есть функция от x, зависящая от b, мы можем написать функцию, которая берёт b и возвращает функцию от x. В Питоне это возможно, так как функции являются первоклассными гражданами.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
def y(b): def foo(x): if x  1: return x**2 - 2 elif x == 1: return 1 + x else: return math.sqrt(b**3 + x**2) return foo # test >>> y1 = y(1.25) >>> for a in map(y1, [0.0, 0.5, 1.0, 1.5, 3.0]): print(a) -2.0 -1.75 2.0 2.050152433357091 3.3095505737184316 >>>

Источник

Функции Python: 7 примеров. Базовые, встроенные и пользовательские функции

В этой статье мы просто приведём практические примеры работы функций в Python. Рассмотрим базовые, встроенные и пользовательские функции, а также функции с параметрами, возвращаемым значением и типом данных.

Функции в Python представляют собой фрагменты кода в блоке, который имеет назначенное имя. Функции принимают ввод, осуществляют вычисления либо какое-нибудь действие и возвращают вывод. И, разумеется, функции упрощают работу с кодом, делая возможным его повторное использование.

Базовые функции Python

Давайте рассмотрим пример функции Python, принимающей 2 параметра, а также вычисляющей сумму и возвращающей вычисленное значение:

 
#определяем и объявляем функцию def calculate_sum(a,b): sum = a+b return sum #инструкция, приведённая ниже, называется вызовом функции print(calculate_sum(2,3)) # 5

Кроме того, в Python есть встроенные и пользовательские функции.

Пользовательские функции Python

Объявление пользовательской функции осуществляется с применением ключевого слова def. При этом оно должно сопровождаться именем пользовательской функции:

 
def calculate_si_amount(principal, rate, time): interest = (principal*rate*time)/100 return principal+interest

В данной функции окончательная сумма может быть рассчитана посредством использования простого процента к основной сумме. Именем функции является Calculate_si_amount. Что касается principal, time и rate — то это параметры, а функция возвращает рассчитанные данные.

Для пользовательской функции можно не принимать возвращаемые значения и параметры. На нижеследующем примере мы видим пользовательскую функцию, не принимающую никаких параметров, зато возвращающую данные.

 
from random import seed, random from random import random def generate_random_number(): seed(10) return random()

Встроенные функции Python

В Python существует много встроенных функций. Одна из наиболее часто используемых — print() . Её работа чрезвычайно проста:

 
print("Всем привет") print(len("Меня зовут Андрей"))

Ещё популярны такие функции, как len() , abs() , sum() , str() , int() и другие.

Параметры функции в Python

В языке программирования Python функция может иметь параметры по умолчанию:

 
def multiply(a, b=10): return a*b multiply(12) # 120 multiply(2, 3) # 6 multiply(b=9) # Ошибка: None*9 недопустимо

В вышеописанной функции, когда пользователь не задает 2-й параметр b, он предполагает, что параметр равен 10, однако при этом нужно предоставить 1-й параметр.

Неизвестное количество параметров в функции Python

Когда в функции, допустим, четыре параметра, а для второго параметра определено значение по умолчанию, то третьему и четвёртому параметрам тоже необходимо присвоить значение по умолчанию.

Когда число параметров неизвестно, тогда в определение функции в качестве одного из параметров добавляется *args . Данный параметр ожидает кортеж. В нашем случае звёздочка (*) очень важна, т. к. название args просто является соглашением, то есть можно дать любое другое имя.

 
def calculate_sum(a, *args): sum = a for i in args: sum += i return sum calculate_sum(10) # 10 calculate_sum(10, 11, 12) # 33 calculate_sum(1, 2, 94, 6, 2, 8, 9, 20, 43, 2) # 187

Так же **kwargs ожидает словарь в качестве параметра.

 
def print_names(f1, l1, **kwargs): print(f1, l1, end=' ') for key in kwargs: print(key, kwargsПитон рассчитать значение функции, end=' ') print_names("andrey", "master") print_names("andrey", "master", alex="john", leon="elene") # andrey master andrey master alex john leon elene

Обратите внимание, что фрагмент выше имеет ссылку на цикл for.

Тип данных для возвращаемого значения и параметров в Python

Определение типов данных для параметров функции в Python может быть полезным:

 
def prime_numbers(x:int) -> (int, list): l=[] for i in range(x+1): if checkPrime(i): l.append(i) return len(l), l

В нашем примере определение функции указывает, что нужен 1 параметр типа int и вернёт два значения типа list и int соответственно.

Возвращаемое значение функции в Python

Язык программирования Python даёт возможность функции возвращать несколько значений.

 
def prime_numbers(x): l=[] for i in range(x+1): if checkPrime(i): l.append(i) return len(l), l no_of_primes, primes_list = prime_numbers(100)

Python_Pro_970x550-20219-0846c7.png

В нашем случае возвращаются 2 значения. Если данная функция вызывается, то возвращаемые значения сохраняются одновременно в 2-х переменных. Если же функция не возвращает ничего, то она неявно возвращает None.

Источник

Вычисление значений функции F(x) на отрезке [а, b] с шагом h

Составить программу для вычисления значений функции F(x) на отрезке [а,b] с шагом /h. Результат представить в виде таблицы, первый столбец которой — значения аргумента, второй — соответствующие значения функции. 24.F(x)= tg2x-3.
Помогите составить пожалуйста

Вычисление значений функции на отрезке [а, Ь] с шагом h
Составить программу для вычисления значений функции F(x) на отрезке с шагом h. Результат.

Вычисление значений функции F(x) на отрезке [а; b] с шагом h
Помогите пожалуйста решить задачку! Составить программу вычисления значений функции F(x) на.

Вычисление значений функции на отрезке [a, b] c шагом h
Составить программу для вычисления значений функции F(x) на отрезке с шагом h. Результат.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
import math import decimal def drange(x, y, jump): while x  y: yield float(x) x += decimal.Decimal(jump) def f(x): return math.tan(2*x-3) if __name__ == '__main__': a = decimal.Decimal(input('enter a ')) b = decimal.Decimal(input('enter b ')) h = decimal.Decimal(input('enter h ')) col_headers = ['iter', 'result'] print(" ".format(*col_headers)) for row in [(i, f(i)) for i in drange(a,b,h)]: print(" ".format(*row))

Эксперт Python

ЦитатаСообщение от TimeTwo Посмотреть сообщение

Религия не позволяет написать нормально?

for i in drange(a, b, h): print(" ".format(i, f(i)))
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
import math def f(x): return math.tan(2*x-3) if __name__ == '__main__': a = 10 b = 20 h = 0.5 col_headers = ['iter', 'result'] print(" ".format(*col_headers)) i = a while i  b: print(" ".format(i, f(i))) i += h

Вычисление значений функции на отрезке[a, b] с шагом h
Помогите с задачей F=sin2x+cos3x Составить программу вычисления значений функции F(x)на отрезке.

Вычисление значений функции F(x) на отрезке [a,b] с шагом h
Составить программу для вычисления значений функции F(x) на отрезке с шагом h. Результат.

Вычисление значений функции на произвольном отрезке с произвольным шагом
Составьте алгоритм и программу вычисления значений функции на произвольном отрезке с произвольным.

Вычисление значений F(x) на отрезке от а до б с шагом h
2) Составить программу вычисления значений функции F(x) на отрезке с шагом h результат представить.

Источник

Читайте также:  repl.it
Оцените статью