kirillreznikov
?>

Паскаль! Даны действительные числа х и у. Результат округлить до 2-х знаков после запятой Данные для самопроверки: Введите переменную х -25 Введите переменную у 6.5 Результат 0.11 Получить

Информатика

Ответы

vainshakov

def parse(abs_x, A, B):

left_part = A*abs(abs_x)

right_part = -B  

print(left_part, right_part)

if (right_part < 0 and left_part > 0) and (abs(right_part) == abs(left_part)):

 result = 'Any x'

 return result

if (right_part > 0 and left_part > 0) and (abs(right_part) == abs(left_part)):

 result = 'X in (-inf, -{0}) V ({0}, +inf)'.format(abs(abs_x))

 return result

if (right_part < 0 and left_part < 0) and (abs(right_part) == abs(left_part)):

 result = 'X in (-{0}, {0})'.format(abs(abs_x))

 return result

return 'No such x'

def solve(A, B):

""" A |X| + B > 0 """

try:

 abs_x = (-B / A)

except ZeroDivisionError as error:

 print('No such x')

 raise SystemExit(error)

else:

 return parse(abs_x, A, B)

def main():

A,B = map(int, input().split())

x = solve(A,B)

print(x)

if __name__ == '__main__':

main()

Объяснение:

Язык - Python 3.7.2. Программа протестирована на предложенных входных/выходных данных, вроде всё работает. Ниже приложен скриншот, по которому можно восстановить все табуляции, так как сайт напрочь ломает Python-код.


Введите с клавиатуры вещественные числа a и b. выведите на экран решение неравенства a|x|+b> 0.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Паскаль! Даны действительные числа х и у. Результат округлить до 2-х знаков после запятой Данные для самопроверки: Введите переменную х -25 Введите переменную у 6.5 Результат 0.11 Получить
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

dubaiexport
baltgold-m27
meu72
ev27076878
eutenkova805
Yeroshkina411
Краева
Владимир-Денисович1080
stmr29
westgti77105
Melsan19914239
Georgievich-Zamudinovna2003
tsigankova2018
gorbelena1971
nsn-2012