Консультация № 194193
16.12.2018, 05:04
0.00 руб.
0 4 1
Уважаемые эксперты! Пожалуйста, ответьте на вопрос:
Даны действительные числа x и y. Получить|x|-|y|/1+|xy| Пожалуйста помогите написать код в python

Обсуждение

давно
Академик
20764
1861
16.12.2018, 11:13
общий
Адресаты:
разделить на 1? Или тут кое-где подразумеваются скобки?
давно
Посетитель
402547
6
16.12.2018, 12:06
общий
это дробь
Прикрепленные файлы:
8ba6174f159325b6e924285d3a2fe59c.jpg
давно
Академик
20764
1861
17.12.2018, 15:08
общий
это ответ
Здравствуйте, tamerlan0301!

Вот и весь код:

Код:
#!/usr/bin/python3

def my_expr (x, y):
return (abs (x) - abs (y))/(1. + abs (x * y))

line = input ("x y (separated by space):")
x, y, = map (float, line.split())
print ("input is:", x, y, ", result is:", my_expr (x, y))


Результат работы
Код:
[xbatob@pink 194193]$ ./194193.py 
x y (separated by space):3.21 1.23
input is: 3.21 1.23 , result is: 0.4001374209324415
[xbatob@pink 194193]$ ./194193.py
x y (separated by space):a b
Traceback (most recent call last):
File "./194193.py", line 7, in <module>
x, y, = map (float, line.split())
ValueError: could not convert string to float: 'a'


Используется версия языка 3 под Linux, так что, возможно, придётся вносить дополнения
5
давно
Старший Модератор
312929
1973
17.12.2018, 19:11
общий
Адресаты:
[code lang=python]def my_expr (x, y):
return (abs (x) - abs (y))/(1. + abs (x * y))

line = input ("x y (separated by space):")
x, y, = map (float, line.split())
print ("input is:", x, y, ", result is:", my_expr (x, y))[/code]
Под Windows тоже работает (версия 3.2)
Форма ответа