ERRO EM CRIAR FUNÇÃO

Home Fóruns Python ERRO EM CRIAR FUNÇÃO

Visualizando 1 resposta da discussão
  • Autor
    Posts
    • #93935

      Tentei transformar o código do exercício 002 em uma função
      Mas ele sempre me retorna None, queria saber se tem uma solução
      para isso!!
      Código:
      def soma(n1, n2):
      n1 + n2

      número_1 = int(input(‘Digite um número: ‘))
      número_2 = int(input(‘Digite outro número: ‘))
      print(‘A soma de {} e {} vale {}’.format(número_1, número_2, soma(número_1, número_2)))

    • #93936
      IcaroFilho
      Moderador

      Boa noite Morillo.
      Acontece que a sua função não esta retornando nenhuma informação do escopo dela.
      para vc trazer as informações do escopo de função para fora, tem que fazer uso da palavra reservada return

      def soma(n1, n2):
          return n1 + n2

      apenas isso resolveria seu problema.
      Contudo o mais simples seria fazer o inverso.
      como só quer exibir, vc pode por o print dentro da função e apenas chama-la do lado de fora.

      def soma(n1, n2):
          print('A soma de {} e {} vale {}'.format(n1, n2, n1+n2))
      
      número_1 = int(input('Digite um número: '))
      número_2 = int(input('Digite outro número: '))
      
      soma(número_1, número_2)
Visualizando 1 resposta da discussão
  • Você deve fazer login para responder a este tópico.