1
resposta

Outra maneira, mesmo resultado

def velocidade(espaco,tempo):
  espaco = 100
  tempo = 20
  print (f'Velocidade = {espaco/tempo} m/s')

 velocidade(espaco,tempo)
1 resposta

Olá Savanne, tudo bem? Espero que sim!

Da forma que você colocou o código, a função não vai funcionar de maneira apropriada, porque você está fixando os valores de espaço e tempo dentro da função, resultando sempre no valor 5m/s, independente de quais valores sejam passados como argumentos. Sendo assim, não é possível determinar os argumentos da função para que a conta seja feita.

Sugiro colocar as variáveis fora da função para que ela fique de forma genérica, da seguinte forma:

def velocidade(espaco,tempo):
  print (f'Velocidade = {espaco/tempo} m/s')

espaco = 100
tempo = 20
velocidade(espaco,tempo)

Assim, é possível usar várias vezes a função ao alterar as variáveis e obter resultados diferentes.

Bons estudos!