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