Ошибка при вычислении нужна помошь

как дела?

Новичок
Пользователь
Сен 12, 2020
3
0
1
import math

def get_f_value(arg):
if arg < -2:
result = arg**2 + 2 * arg + 2
elif arg <= 3:
result = 2
else:
result = arg - 1
return result

choice = int(input('видите\nl — рассчитать y(x)\n2 — определить положение точки\n: '))

if choice == 1:
х = float(input('x = '))
y = get_f_va1ue(x)
print('y(%.3f) = %.3f' % (х, у))

if choice == 2:
x1, y1 = input('введите пару координат точки: ').sp1it()
x1 = float(x1)
y1 = float(y1)
if yl == get_f_ya1ue(x1):
print('точка (%.2f, %.2f) принадлехит графику' % (x1, y1))
elif yl < get_f_va1ue(x1):
print('точка (%.2f, %.2f) ниже графика' % (x1, у1))
else:
print('точка (%.2f, %.2f) выше графика' % (x1, y1))
 

Вложения

  • Снимок.PNG
    Снимок.PNG
    127,3 КБ · Просмотры: 6

Zaoza14

Новичок
Пользователь
Авг 28, 2020
6
0
1
Попробуй вставить все в форму кода, так очень тяжело читать.
При редактировании, на панели инструментов есть значок трех точек и стрелки вниз, там есть строка </> Код
 

как дела?

Новичок
Пользователь
Сен 12, 2020
3
0
1
Python:
import math

def get_f_value(arg):
if arg < -2:
result = arg**2 + 2 * arg + 2
elif arg <= 3:
result = 2
else:
result = arg - 1
return result

choice = int(input('видите\nl — рассчитать y(x)\n2 — определить положение точки\n: '))

if choice == 1:
х = float(input('x = '))
y = get_f_va1ue(x)
print('y(%.3f) = %.3f' % (х, у))

if choice == 2:
x1, y1 = input('введите пару координат точки: ').sp1it()
x1 = float(x1)
y1 = float(y1)
if yl == get_f_ya1ue(x1):
print('точка (%.2f, %.2f) принадлехит графику' % (x1, y1))
elif yl < get_f_va1ue(x1):
print('точка (%.2f, %.2f) ниже графика' % (x1, у1))
else:
print('точка (%.2f, %.2f) выше графика' % (x1, y1))
 

как дела?

Новичок
Пользователь
Сен 12, 2020
3
0
1
Попробуй вставить все в форму кода, так очень тяжело читать.
При редактировании, на панели инструментов есть значок трех точек и стрелки вниз, там есть строка </> Код
Python:
import math

def get_f_value(arg):

if arg < -2:

result = arg**2 + 2 * arg + 2

elif arg <= 3:

result = 2

else:

result = arg - 1

return result

choice = int(input('видите\nl — рассчитать y(x)\n2 — определить положение точки\n: '))

if choice == 1:

х = float(input('x = '))

y = get_f_va1ue(x)

print('y(%.3f) = %.3f' % (х, у))

if choice == 2:

x1, y1 = input('введите пару координат точки: ').sp1it()

x1 = float(x1)

y1 = float(y1)

if yl == get_f_ya1ue(x1):

print('точка (%.2f, %.2f) принадлехит графику' % (x1, y1))

elif yl < get_f_va1ue(x1):

print('точка (%.2f, %.2f) ниже графика' % (x1, у1))

else:

print('точка (%.2f, %.2f) выше графика' % (x1, y1))
 

stud_55

Модератор
Команда форума
Модератор
Апр 3, 2020
1 522
672
113
У вас в коде ошибки во многих именах переменных и названии функции. Код лучше набирать самостоятельно, а не копировать тогда не будет таких ошибок. Вот исправленный код:
Python:
import math


def get_f_value(arg):
    if arg < -2:
        result = arg**2 + 2 * arg + 2
    elif arg <= 3:
        result = 2
    else:
        result = arg - 1
    return result

choice = int(input('видите\nl — рассчитать y(x)\n2 — определить положение точки\n: '))

if choice == 1:
    x = float(input('x = '))
    y = get_f_value(x)
    print('y(%.3f) = %.3f' % (x, y))

if choice == 2:
    x1, y1 = input('введите пару координат точки: ').split()
    x1 = float(x1)
    y1 = float(y1)
    if y1 == get_f_value(x1):
        print('точка (%.2f, %.2f) принадлехит графику' % (x1, y1))
    elif y1 < get_f_value(x1):
        print('точка (%.2f, %.2f) ниже графика' % (x1, y1))
    else:
        print('точка (%.2f, %.2f) выше графика' % (x1, y1))
 

Форум IT Специалистов