- This topic has 1 reply, 2 voices, and was last updated 2 years, 11 months ago by .
Viewing 2 posts - 1 through 2 (of 2 total)
Viewing 2 posts - 1 through 2 (of 2 total)
- You must be logged in to reply to this topic.
Home › Forums › Fórum Programação em Python: O Guia para Iniciantes › Dúvida variável Distância
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)
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).