添加浮点数和整数并取绝对值

时间:2018-09-22 00:55:31

标签: python floating-point integer addition absolute-value

你好,我对代码很陌生,我需要知道如何输出通过计算| 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 :(得分:1)

您需要将y转换为float

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

函数input从文档中返回一个字符串:

  

如果存在提示参数,则将其写入标准输出   没有尾随换行符。然后该函数从输入中读取一行,   将其转换为字符串