DEV Community

Srta Katsumi
Srta Katsumi

Posted on • Updated on

Ler a velocidade de um carro em Python

Estou apredendo a programar, então se o código abaixo estiver com alguma informação incorreta, por favor deixe a explicação correta nos comentários.

Exercicio:

Escreva um código em que se o automovel estiver acima do limite de velocidade, o código aplique uma multa.
Para cada KM ultrapassado multar em R$7,00.
Considere o limite de velocidade em 80km/h

O programa abaixo pode ser realizado de duas formas:

1 -

velocidade_max = 80
multa = 7

velocidade = float(input("Insira a velocidade do veiculo em km: "))

velocidade_total = velocidade - velocidade_max
valor_multa = velocidade_total * multa

if velocidade > velocidade_max: 
   print("Seu veiculo foi multado em R$" + valor_multa)
else:
   print("Tudo numa boa!")
Enter fullscreen mode Exit fullscreen mode

OU

2 -

velocidade = float(input("Insira a velocidade em KM:\n"))

if velocidade > 80 :
   print("Seu veiculo foi multado. Devido ter ultrapassado o limite de velocidade irá pagar uma multa de R$ ((velocidade-80)*7:.2f)")

else:
  print("Tudo numa boa!")
Enter fullscreen mode Exit fullscreen mode

Como o código aparecerá para o usuário:

Insira a velocidade em KM: 115
Seu veiculo foi multado. Devido ter ultrapassado o limite de velocidade irá pagar uma multa de R$245

OU

Insira a velocidade em KM:75
Tudo numa boa

Explicação do código:

velocidade = float(input("Insira a velocidade em KM:\n"))
"""variável criada para armazenar a km """

if velocidade > 80 :
"""valida se a velocidade inserida para o usuário é maior que 80 se sim irá imprimir(print) a mensagem abaixo"""

   print("Seu veiculo foi multado. Devido ter ultrapassado o limite de velocidade irá pagar uma multa de R$ ((velocidade-80)*7:.2f)")

else:
  print("Tudo numa boa!")
Enter fullscreen mode Exit fullscreen mode

Top comments (4)

Collapse
 
eduardoklosowski profile image
Eduardo Klosowski

Parabéns por postar!

Pelo que pude verificar, a explicação do código está correta. E aproveito para deixar duas sugestões para o artigo: A primeira é descrever o problema antes do código, eu precisei ler e entender o código para saber que problema você está tentando resolver. A segunda é trabalhar na formação do texto com markdown, eu recomendo o Markdown Guide para aprender markdown, principalmente definir onde é código, para isso de uma olhada nas seções Fenced Code Blocks e Syntax Highlighting.

Collapse
 
srtakatsumi profile image
Srta Katsumi

Eduardo, obrigada pelas dicas. Já coloquei na minha programação de estudo suas sugestões. Obrigada mesmo :D

Collapse
 
eduardoklosowski profile image
Eduardo Klosowski

Depois de ter feito o comentário encontrei esse tutorial prático sobre markdown: commonmark.org/help/tutorial/

Collapse
 
tanys1999 profile image
Tanys1999

Para complementar esse exercício eu importei o modulo random e choice para uma lista [] com valores especificos.