Форум сайта python.su
как задавать координаты?
вот в такой задачке
Даны две параболы y=a_1*x**2 и y=a_2*x**2. Проверить, находится ли точка с координатами (x, y)между ними. Коэффициенты a_1, a_2, x и y вводит пользователь.
Офлайн
математически с начало надо решить задачу , а затем уже в языке реализовать, ты на бумажке когда решишь , будет проще.
Офлайн
да на бумаге просто а вот заставить его понять не знаю как
я так вот написал ну точно не правильно
while 2:
while 1:
x=int(raw_input('Введи число:'))
y=int(raw_input('Введи число:'))
a_1=int(raw_input('Введи число:'))
a_2=int(raw_input('Введи число:'))
y==a_1*x**2
y==a_2*x**2
if (x,y)>=y==a_1*x**2 and (x,y)<=y==a_2*x**2:
print ‘прин’
else:
print ‘неприн’
Офлайн
а как правильно а то чёт не получается как не меняю
Офлайн
а так верно?
вроде заработало
while 2:
while 1:
x=int(raw_input('Введи x:'))
y=int(raw_input('Введи y:'))
a_1=int(raw_input('Введи первый коэф:'))
a_2=int(raw_input('Введи второй коэф:'))
if (x,y)>=y==a_1*x**2 or (x,y)<=y==a_2*x**2 :
print ‘прин’
elif (x,y)<=y==a_1*x**2 or (x,y)>=y==a_2*x**2 :
print ‘прин’
else:
print ‘неприн’
Офлайн
у тебя 2 раза приравнивается к 1 переменной
y==a_1*x**2
y==a_2*x**2
while 2:
while 1:
x=int(raw_input('Введи число:'))
y=int(raw_input('Введи число:'))
a_1=int(raw_input('Введи число:'))
a_2=int(raw_input('Введи число:'))
y==a_1*x**2
z==a_2*x**2
if (x,y)>=y==a_1*x**2 and (x,y)<=z==a_2*x**2:
print 'прин'
else:
print 'неприн'
Офлайн
ясно а мой второй вариант?
Офлайн
чёт твой вариант не сработал
Офлайн
пойми тебе надо разные переменные вставлять
Офлайн
вот вроде работает и причём правильно
while 2:
while 1:
x=int(raw_input('Введи x:'))
y=int(raw_input('Введи y:'))
a_1=int(raw_input('Введи первый коэф:'))
a_2=int(raw_input('Введи второй коэф:'))
if (x,y)>=y==a_1*x**2 or (x,y)<=y==a_2*x**2 :
print ‘прин’
elif (x,y)<=y==a_1*x**2 or (x,y)>=y==a_2*x**2 :
print ‘прин’
else:
print ‘неприн’
Офлайн