Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Cálculo de velocidade média sem parâmetro

Olá,

Gostaria de realizar a tarefa usando um código sem parâmetros. Para isso, utilizei a mesma lógica apresentada em aula porém não obtive o resultado esperado.

Poderiam me ajudar?

Segue o código utilizado:

 def espaco_teste():
  espaco = input('Qual a distancia? ')
  espaco = int(espaco)

espaco_teste()

def tempo_teste():
  tempo = input('Qual o tempo? ')
  tempo = int(tempo)

tempo_teste()

def velocidade_media():
  espaco_teste / tempo_teste

velocidade_media() 
3 respostas

Olá Bruna, tudo bem? Espero que sim!

É necessário colocar uma fução print() dentro da função para que ela retorne algum resultado na tela, caso contrário somente a operação interior será feita e você não conseguirá ver o resultado.

Bons estudos!

Olá, João. Obrigada.

Teria como me mostrar?

Coloquei a função print no final: print(velocidade_media) mas não obtive o resultado.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Segue:

def espaco_teste():
  espaco = input('Qual a distancia? ')
  espaco = int(espaco)

espaco_teste()

def tempo_teste():
  tempo = input('Qual o tempo? ')
  tempo = int(tempo)

tempo_teste()

def velocidade_media():
  espaco_teste / tempo_teste

print(velocidade_media)
solução!

Olá Bruna,

Você pode fazer tudo dentro de uma mesma função, com nome velocidade_media(). Uma variável para espaco e outra para tempo, ambas sendo inputs. Você pode colocar o int() englobando o input() para que a conversão para inteiro seja feita logo após ser inserido o valor. Dessa forma a variável velocidade será a divisão entre o espaco e tempo e por último, ainda dentro da função, utilize o print() usando uma f-string, passando a velocidade entre {} chaves.

As f-strings iniciam com um f e logo após há uma string entre aspas, podendo ser passadas variáveis entre chaves. No nosso caso, utilizamos a variável velocidade para ser impresso o valor que ela armazena.

def velocidade_media():
  espaco = int(input('Qual a distancia? '))
  tempo = int(input('Qual o tempo? '))
  velocidade = espaco/tempo
  print(f"A velocidade média é {velocidade}")

velocidade_media()

Qualquer dúvida estou à disposição. Bons estudos!