Instruções

Build a Travel Weather Planner

Para este laboratório, você usará declarações condicionais para determinar se o deslocamento é possível com base no clima, na distância a percorrer e na disponibilidade de um veículo. Objetivo: Cumprir as user stories abaixo e fazer todos os testes passarem para completar o laboratório. User Stories: 1. Você deve criar as seguintes variáveis: * distance_mi (um número que representa a distância a percorrer em milhas) * is_raining (um booleano que representa se o usuário está atualmente enfrentando clima chuvoso) * has_bike (um booleano que representa se o usuário tem uma bicicleta) * has_car (um booleano que representa se o usuário tem um carro) * has_ride_share_app (um booleano que representa se o usuário tem um app que permite solicitar uma corrida) 1. Você deve usar declarações condicionais para determinar se o deslocamento é possível com base nos valores dessas variáveis. 1. Você deve usar as declarações if, elif e else para avaliar as categorias de distância em ordem crescente. 1. Se distance_mi for um valor falso: * Você deve imprimir False. 1. Se a distância for menor ou igual a 1 milha: * Você deve imprimir True somente se não estiver chovendo. * Caso contrário, você deve imprimir False. 1. Se a distância for maior que 1 milha e menor ou igual a 6 milhas: * Você deve imprimir True somente se a pessoa tiver uma bicicleta e não estiver chovendo. * Caso contrário, você deve imprimir False. 1. Se a distância for maior que 6 milhas: * Você deve imprimir True se a pessoa tiver um carro ou um aplicativo de carona. * Caso contrário, você deve imprimir False.

O que fazer:

Testes:

  • Você deve ter uma variável chamada `distance_mi`.
  • Você deve atribuir um número à sua variável `distance_mi`.
  • Você deve ter uma variável chamada `is_raining`.
  • Você deve atribuir um booleano à sua variável `is_raining`.
  • Você deve ter uma variável chamada `has_bike`.
  • Você deve atribuir um booleano à sua variável `has_bike`.
  • Você deve ter uma variável chamada `has_car`.
  • Você deve atribuir um booleano à sua variável `has_car`.
  • Você deve ter uma variável chamada `has_ride_share_app`.
  • Você deve atribuir um booleano à sua variável `has_ride_share_app`.
  • Você deve usar pelo menos uma declaração `if`.
  • Você deve usar pelo menos um ramo `elif` no seu programa.
  • Você deve usar pelo menos um operador booleano (`and`, `or` ou `not`) no seu código.
  • Você deve usar a função `print()` para exibir o resultado.
  • Quando `distance_mi` é um valor falsy, o programa deve imprimir `False`.
  • Quando a distância for `1` milha ou menos e não estiver chovendo, o programa deve imprimir `True`.
  • Quando a distância for `1` milha ou menos e estiver chovendo, o programa deve imprimir `False`.
  • Quando a distância estiver entre `1` milha (excluída) e `6` milhas (incluídas), e estiver chovendo sem bicicleta, o programa deve imprimir `False`.
  • Quando a distância estiver entre `1` milha (excluída) e `6` milhas (incluídas), não estiver chovendo e nenhuma bicicleta estiver disponível, o programa deve imprimir `False`.
  • Quando a distância estiver entre `1` milha (excluída) e `6` milhas (incluídas), uma bicicleta estiver disponível e não estiver chovendo, o programa deve imprimir `True`.
  • Quando a distância for maior que `6` milhas e um aplicativo de carona estiver disponível, o programa deve imprimir `True`.
  • Quando a distância for maior que `6` milhas e um carro estiver disponível, o programa deve imprimir `True`.
  • Quando a distância for maior que `6` milhas e nenhum carro e nem um aplicativo de carona estiver disponível, o programa deve imprimir `False`.

Preview