2
respostas

porque esta aparecendo erro e estou com os mesmos comandos?

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas

Ola Israel, tente corrigir %.15f por %.2f

Olá, Israel! Tudo bem com você?

Em geral esse erro acontece quando você atribui algum valor para uma variável chamada str, e aí o python não consegue interpretar o str() como função. Como no exemplo didático abaixo:

str = input("Qual sua idade? ")
idade_para_18 = 18 - int(str) 
idade_para_18 = str(idade_para_18)
print("Faltam " + idade_para_18 + " anos para você completar 18.")

Saída:

TypeError: 'str' object is not callable

A solução é trocar o nome da variável de str para idade, por exemplo:

idade_atual = input("Qual sua idade? ")
idade_para_18 = 18 - int(idade_atual) 
idade_para_18 = str(idade_para_18)
print("Faltam " + idade_para_18 + " anos para você completar 18.")

Sugiro que você verifique se isso aconteceu com você. Caso isso não ocorra sugiro reiniciar o kernel e executar todo o seu notebook novamente, da seguinte forma:

Imagem demonstrando como reiniciar o ambiente do Google Colab. Um retângulo vermelho enfatiza a opção "Ambiente de execução" e uma seta vermelha aponta para a opção "Reiniciar e executar tudo", responsável por fazer a reinicialização completa do ambiente e executar todo o código escrito no Notebook em seu ambiente do Google Colab.

Se ainda não resolver seu problema, peço que retorne por aqui enviando seu notebook para analisarmos e sermos mais assertivos na resposta. Caso queria conferir o notebook do professor referente a essa aula, você pode fazer o download nesse link.

Espero ter ajudado, mas se ainda persistir alguma dúvida estou sempre à disposição.

:)

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!