Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 3, 2016 18:11:17

sano4ok
Зарегистрирован: 2016-10-03
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите пожалуйста с заданием

Ввести с клавиатуры целое число N (> 2) и две действительные точки на
числовой оси: A, B (A <B). Функция F (X) задана формулой
F (X) = 1 - sin (X). Вывести значение функции F в N
равноудаленных точках, образуют разбиение отрезка
: F (A), F (A + H), F (A + 2H), …, F (B).

import math
n=int(input(“enter n > 2 ”))
a=int(input(“enter a ”))
b=int(input(“enter b”))
F = 1 - math.sin(x)

if n > 2:
#дальше думаю должно все присходить здесь
else:
print(“error”)

Офлайн

#2 Окт. 5, 2016 09:13:24

scidam
Зарегистрирован: 2016-06-15
Сообщения: 288
Репутация: +  35  -
Профиль   Отправить e-mail  

Помогите пожалуйста с заданием

В чем, собственно, сложность?!

 import math
f = lambda x: 1 - math.sin(x)
h = (b - a) / (float(n) - 1.0)
result = [f(a + i * h) for x in range(n)] 

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version