类型错误:只能将 str (不是 "float" ) 连接到 str



my code:

def média_harmonica(x,y):
média_harmonica = 2/((1/x)+(1/y))
return média_harmonica
x = float(input("Informe um número para x: "))
y = float(input("Informe um número para y: "))
média_harmonica = (2/((1/x)+(1/y)))
mensagem = "A média harmonica de "+x+" e "+y+" é: "+float(média_harmonica)
print(mensagem)

正如错误提示的那样,您不能将浮点数连接到字符串。您可以通过以下几种方式将该变量添加到字符串中:

  1. F-strings:mensagem = f"A média harmonica de {x} e {y} é: {média_harmonica}"

  2. cast:mensagem = "A média harmonica de " + str(x) + " e " + str(y) + " é:" + str(média_harmonica)

相关内容

  • 没有找到相关文章

最新更新