Dúvida variável Distância

Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Autor
    Posts
  • #40831

    Olá!

    No exercício 2, para calcular a quantidade de litros de combustível gasto em uma viagem, fiquei com uma dúvida no trecho destacado abaixo:

    No código:

    def leitura():
    tempo = float(input(‘Digite o tempo da viagem: ‘))
    velocidade = float(input(‘Digite a velocidade média: ‘))
    return tempo, velocidade

    def calcula_distancia(tempo, velocidade):
    return tempo * velocidade

    def calcula_litros(distancia):
      return distancia / 12

    –> Neste ponto, o valor distancia vem da função Calcula_Distancia, é isso? Mas como o resultado de calcula_distancia foi associado ao termo Distancia?

    def imprime(velocidade, tempo, distancia, litros):
    print(‘Velocidade:’, velocidade)
    print(‘Tempo:’, tempo)
    print(‘Distância:’, distancia)
    print(‘Litros:’, litros)

    t, v = leitura()
    d = calcula_distancia(t, v)
    l = calcula_litros(d)
    imprime(v, t, d, l)

    #40885
    Denny Ceccon
    Moderador

      Olá Edinalso,

      Na definição da função (def calcula_litros(distancia)), não existe uma relação direta entre a distancia da definição e o restante do código. distancia é somente o nome da variável. Poderia ser def calcula_litros(x), por exemplo. A variável só “ganha” um valor quando a função é chamada e você passa um parâmetro para esta variável, como em l = calcula_litros(d).

    Visualizando 2 posts - 1 até 2 (de 2 do total)
    • Você deve fazer login para responder a este tópico.