Необходимо найти значение функции
Доброго всем дня. Прохожу курс по изучению Python. Застрял на подобной задачке:
На вход программе подается натуральное число n, а затем n целых чисел. Напишите программу, которая для каждого введенного числа xx выводит значение функции f(x) = x^2 + 2x + 1 каждое на отдельной строке.
Формат входных данных
На вход программе подаются натуральное число n, а затем n целых чисел, каждое на отдельной строке.
Формат выходных данных
Программа должна вывести сначала введенные числа, затем пустую строку, а затем соответствующие значения функции.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
a = [] b = [] n = int(input()) numbers = [] for i in range(1, n + 1): print(i) print() for i in range(n): new_number = ((int(input()) +1) ** 2 ) numbers.append(new_number) print (*numbers, sep="\n") # второй вариант решения( тоже не работает) #for i in range(n): # b = [((int(input()) + 1) ** 2)] # print(*b)
Код отлично проходит первый тест, но на втором тесте подаются числа 1 и 10. Правильный ответ должен быть: 10 121, когда мой код выдает 1, 121. Подскажите пожалуйста, где у меня ошибка и как решить данную задачу. Спасибо!
Необходимо найти точку минимума функции с заданной точностью по производной epsg
Оптимизация функции одной переменной Создать доп. требуемый файл для выполнения программы.
Необходимо в Mathcad-е симплес-методом найти наиб.значение линейной функции
Очень прошу помощи! Иначе отчислят! Необходимо в Mathcad-е симплес-методом найти наиб.значение.
Сообщение было отмечено droll55 как решение
Решение
droll55, во втором тесте первым числом должно быть само число -> вывод не «i», a «new_number»
Добавлено через 1 минуту
Даже не «new_number», а то что подается в формуле расчета «new_number»
Добавлено через 2 минуты
Можно так
for i in range(n): a.append(int(input())) new_number = (a[-1] +1) ** 2 numbers.append(new_number) print(*a, sep='\n') print() print (*numbers, sep="\n")
Необходимо выразить значение из функции Лапласа
Для решения задачи необходимо получить функцию вида F(P,X), где P это формула вероятности попадания.
Необходимо вычислить значение функции ( по вложению ниже)
здесь необходимо вычислить значение функции c учётом указанных условий. При этом необходимо.
Необходимо вернуть значение функции из Булевского значения и посчитать факториал
Стоит задача- Написато программу которая спрашивает пользователя — Рост, вес, и возраст а затем.
Необходимо на заданном временном интервале обрезать значение функции по амплитуде
Необходимо на заданном временном интервале обрезать значение функции по амплитуде. Работаю в.
Здесь необходимо вычислить значение функции у учётом указанных условий
условия на скрине ! Пример перепечатываем руками используя редактор формул внизу страницы. Причем.
Здесь необходимо вычислить значение функции у учётом указанных условий
Здесь необходимо вычислить значение функции у учётом указанных условий. При этом необходимо.
Вычислить значение функции
Вычислить значение функции
Решите уравнение
Вычислить значение функции
Привет друзья помогите решить пару задачек. ) плизз 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 >>>