добавить с плавающей точкой и целое число и принять абсолютное значение - PullRequest
0 голосов
/ 22 сентября 2018

Здравствуйте, я новичок в коде, и мне нужно знать, как вывести значение, полученное путем вычисления | x + y |где x - с плавающей запятой, а y - целое число, оба неизвестных ввода.Я перепробовал много вещей и не смог добиться успеха, пожалуйста, помогите мне.

Это то, что я имею сейчас, но я знаю, что это очень неправильно :( В большинстве случаев при попытке чего-то я получаю ошибку TypeError: unsupported operand type(s) for +: 'int' and 'str' Это была моя самаянедавняя попытка:

x = int(input())

y = input()

w = (x + y)

print (abs(w))

1 Ответ

0 голосов
/ 22 сентября 2018

Необходимо преобразовать y в с плавающей точкой :

x = int(input())
y = float(input())
w = (x + y)
print(abs(w))

Функция input возвращает строку из документации:

Если аргумент подсказки присутствует, он записывается в стандартный вывод без завершающей строки.Затем функция читает строку из ввода и преобразует ее в строку

...