1
resposta

não consigo imprimi a formula

def mais_um_ano(idade): print("esta dentro dessa função") return idade+1

mais_um_ano(43)


TypeError Traceback (most recent call last) in () ----> 1 mais_um_ano(43)

in mais_um_ano(idade) 1 def mais_um_ano(idade): ----> 2 print("esta dentro dessa função") 3 return idade+1

TypeError: 'str' object is not callable

https://colab.research.google.com/drive/1N2_-sd0rRqZcTmgKiUltpD1UYPI5jYL2#scrollTo=OYjcqgLfsaP0&line=1&uniqifier=1
1 resposta

Olá Cicero, tudo bem?

Acredito que, se você adicionar um print na hora de chamar a sua função, vai conseguir rodar seu código.

Exemplo: print(mais_um_ano(43))

Também é legal ver o passo a passo do código rodando de forma mais detalhada, então fiz um código baseado no seu e coloquei alguns comentários dentro.

# Comentário: 
# Função que recebe uma idade como parâmetro, soma 1 e retorna o total da soma

def mais_um_ano(idade):
      total = idade + 1
      return total

# na linha abaixo, você cria uma variável que irá chama a função acima e envia a idade 43 no parâmetro
idadeDaPessoa = int(43)
variavelChamaFuncao = mais_um_ano(idadeDaPessoa)

# na linha abaixo, você pode fazer o print com o resultado inicial e final
print("A idade enviada foi: {}." .format(idadeDaPessoa))
print("O total retornado pela função foi: {}." .format(variavelChamaFuncao))

# Outra forma de imprimir o resultado da sua função direto:
print(mais_um_ano(43))

Espero ter ajudado!