Home > Mobile >  TypeError: can only concatenate str (not "float") to str
TypeError: can only concatenate str (not "float") to str

Time:10-30

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)

CodePudding user response:

As the error suggests, you cannot concatenate a float to a string. You can add that variable to the string in a few ways:

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

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

  • Related