Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from math import sin, cos, sqrt, atan2, radians, inf
- # Dicionario do Posto de Coleta | Eletrônico
- PostoEletro1 = {"Residuo": "Eletrônico", "Longitude": -22.926571, "Latitude": -47.042989, "Endereco": "Reversis Reciclagem de Eletronicos - R. da Abolição, 1900 - Pte. Preta, Campinas - SP, 13041-445 "}
- PostoEletro2 = {"Residuo": "Eletrônico", "Longitude": -22.817456, "Latitude": -47.100463, "Endereco": "Eco Ponto Ponto Verde - Av. Santa Isabel, 2300 - Barão Geraldo, Campinas - SP, 13084-012"}
- PostoEletro3 = {"Residuo": "Eletrônico", "Longitude": -22.904309, "Latitude": -47.105454, "Endereco": "Eco Ponto Jardim Pacaembu - R. Dante Suriani, 2-382 - Chácara Cn "}
- PostoEletro4 = {"Residuo": "Eletrônico", "Longitude": -22.891457, "Latitude": -47.100966, "Endereco": "Eco Ponto Jardim Eulina - Av. Mal. Rondon, 2296-2382 - Jardim Chapadão, Campinas - SP"}
- # Lista de Dicionarios | Eletrônico
- ListaEletro = [PostoEletro1, PostoEletro2, PostoEletro3, PostoEletro4]
- # Dicionario do Posto de Coleta | Papel
- PostoPapel1 = {"Residuo": "Papel", "Longitude": -22.930303, "Latitude": -47.106131, "Endereco": "HT Papéis Barão Coleta e reciclagem - Av. Ruy Rodrigues, 394 - Jardim Novo Campos Eliseos, Campinas - SP, 13060-192" }
- PostoPapel2 = {"Residuo": "Papel", "Longitude": -22.817029, "Latitude": -47.100551, "Endereco": "Eco Ponto Ponto Verde - Av. Santa Isabel, 2300 - Barão Geraldo, Campinas - SP, 13084-012"}
- PostoPapel3 = {"Residuo": "Papel", "Longitude": -22.897896, "Latitude": -47.093464, "Endereco": "GMV Recycle - Rod. Lix da Cunha, 911 - Jardim Nova America, Campinas - SP, 13070-715"}
- PostoPapel4 = {"Residuo": "Papel", "Longitude": -22.935756, "Latitude": -47.118076, "Endereco": "Eco Ponto Vila união - R. Manoel Gomes Ferreira, 42 - Parque Tropical, Campinas - SP, 13060-523 "}
- # Lista de Dicionarios | Papel
- ListaPapel = [PostoPapel1, PostoPapel2, PostoPapel3, PostoPapel4]
- # Dicionario do Posto de Coleta | Pilha
- PostoPilha1 = {"Residuo": "Pilha", "Longitude": -22.894019, "Latitude": -47.058226, "Endereco": "Carrefour - Rua Santa Cruz, 281 - Cambuí , Campinas"}
- PostoPilha2 = {"Residuo": "Pilha", "Longitude": -22.885583, "Latitude": -47.059703, "Endereco": "Pão de Açucar - Av. Barao de Itapura ,2233, Campinas "}
- PostoPilha3 = {"Residuo": "Pilha", "Longitude": -22.932566, "Latitude": -47.078057, "Endereco": "Loja Vivo - R. Jacy Teixeira De Camargo - 940 - Loja 235/236 Campinas Shopping, Campinas."}
- PostoPilha4 = {"Residuo": "Pilha", "Longitude": -22.860510, "Latitude": -47.023735, "Endereco": "Sam's Club - Rodovia Dom Pedro I, KM 132, s/n - Parque Imperador, Campinas - SP, 13091-555"}
- # Lista de Dicionarios | Pilha
- ListaPilha = [PostoPilha1, PostoPilha2, PostoPilha3, PostoPilha4]
- # While do Menu
- while(True):
- # Menu 1 - Apresentação do Programa
- print(" ")
- print("[X] Olá, seja bem vindo!")
- print("[1] Apresentação.")
- print("[2] Sair.")
- EscolhaMenu = str(input("[X] Por favor, escolha uma opção: "))
- # Situação 1 - Apresentar
- if(EscolhaMenu == '1'):
- # Pré apresentação da situação 1
- print(" ")
- print("----------------------------------------")
- print("Você escolheu a opção de Apresentação!")
- print("----------------------------------------")
- # Apresentação do programa
- print(" ")
- print("----------------------------------------")
- print("O objetivo desse programa é encontrar ")
- print("o ponto de coleta mais próximo de você!")
- print(" ")
- print("Para isso, iremos calcular sua posição ")
- print("a partir da sua Longitude e Latitude")
- print(" ")
- print("Mas antes irei mostrar os resíduo")
- print("de que cada posto de coleta aceita")
- print("----------------------------------------")
- # While do Menu 2
- while(True):
- # Menu 2 - Entrada do Programa
- print(" ")
- print("[X] Entrar no Programa!")
- print("[1] Entrar.")
- print("[2] Sair.")
- EscolhaMenu2 = str(input("[X] Por favor, escolha uma opção: "))
- # Situação 1 - Entrar
- if(EscolhaMenu2 == '1'):
- # Pré apresentação da situação 1
- print(" ")
- print("----------------------------------------")
- print("Você escolheu a opção de Entrada!")
- print("----------------------------------------")
- print(" ")
- print("--------------------------------------")
- print("Neste momento você devera escolher")
- print("se prefere buscar por resíduos ou")
- print("pela localização mais próxima.")
- print("--------------------------------------")
- # Menu de Ocasião
- print(" ")
- print("[X] Resíduo ou Sair!")
- print("[1] Resíduo.")
- print("[2] Sair.")
- EscolhaOcasião = str(input("[X] Por favor, escolha uma opção: "))
- # Situação 1 - Resíduo
- if(EscolhaOcasião == '1'):
- # Pré apresentação da situação 1
- print(" ")
- print("----------------------------------------")
- print("Você escolheu a opção de Resíduos!")
- print("----------------------------------------")
- # Pre apresentação da leitura da Localização
- print("----------------------------------------")
- print("Agora iremos ler sua Localização!")
- print("MUITO IMPORTANTE")
- print("Para funcionar corretamente, você irá precisar digitar a Longitude e Latitude a seguir! (Siga o Modelo abaixo de como deve ser digitado)")
- print("(-xx.xxxxxx) ou (xx.xxxxxx)")
- print("----------------------------------------")
- # Leitura da Localização
- LongitudeUsuario = float(input("Digite sua Longitude: "))
- LatitudeUsuario = float(input("Digite sua Latitude: "))
- ConversorLongitudeUsuario = radians(LongitudeUsuario)
- ConversorLatitudeUsuario = radians(LatitudeUsuario)
- # While dos Resíduos
- while(True):
- # Menu 3 - Resíduos
- print(" ")
- print("[X] Resíduos:")
- print("[1] Eletrônico")
- print("[2] Papel")
- print("[3] Pilha")
- EscolhaResíduo = str(input("[X] Por favor, escolha uma opção: "))
- # Situação 1 - Eletrônico
- if(EscolhaResíduo == '1'):
- # Pré apresentação da situação 1
- print(" ")
- print("----------------------------------------")
- print("Você escolheu a opção de Eletrônico!")
- print("----------------------------------------")
- # Variaveis de Longitude | Eletrônico
- LongitudeEletro1 = ListaEletro[0]['Longitude']
- LongitudeEletro2 = ListaEletro[1]['Longitude']
- LongitudeEletro3 = ListaEletro[2]['Longitude']
- LongitudeEletro4 = ListaEletro[3]['Longitude']
- # Conversor de Longitude | Eletrônico
- ConversorLongEletro1 = radians(LongitudeEletro1)
- ConversorLongEletro2 = radians(LongitudeEletro2)
- ConversorLongEletro3 = radians(LongitudeEletro3)
- ConversorLongEletro4 = radians(LongitudeEletro4)
- # Variaveis de Latitude | Eletrônico
- LatitudeEletro1 = ListaEletro[0]['Latitude']
- LatitudeEletro2 = ListaEletro[1]['Latitude']
- LatitudeEletro3 = ListaEletro[2]['Latitude']
- LatitudeEletro4 = ListaEletro[3]['Latitude']
- # Conversor Latitude | Eletrônico
- ConversorLatEletro1 = radians(LatitudeEletro1)
- ConversorLatEletro2 = radians(LatitudeEletro2)
- ConversorLatEletro3 = radians(LatitudeEletro3)
- ConversorLatEletro4 = radians(LatitudeEletro4)
- # Variavel de armazenamento Local
- MenorDistancia = 0
- # Raio da terra em KM
- RaioTerra = 6372.8
- # Aritmetica de comparação simulação 1
- DiferenLongitudeS1 = ConversorLongitudeUsuario - ConversorLongEletro1
- DiferenLatitudeS1 = ConversorLatitudeUsuario - ConversorLatEletro1
- # Aritmetica de comparação simulação 2
- DiferenLongitudeS2 = ConversorLongitudeUsuario - ConversorLongEletro2
- DiferenLatitudeS2 = ConversorLatitudeUsuario - ConversorLatEletro2
- # Aritmetica de comparação simulação 3
- DiferenLongitudeS3 = ConversorLongitudeUsuario - ConversorLongEletro3
- DiferenLatitudeS3 = ConversorLatitudeUsuario - ConversorLatEletro3
- # Aritmetica de comparação simulação 4
- DiferenLongitudeS4 = ConversorLongitudeUsuario - ConversorLongEletro4
- DiferenLatitudeS4 = ConversorLatitudeUsuario - ConversorLatEletro4
- # Aritmetica das ocasiões terrestres
- ResultadoParte1S1 = sin(DiferenLatitudeS1/2)**2 + cos(ConversorLatEletro1) * cos(ConversorLatitudeUsuario) * sin(DiferenLongitudeS1/2)**2
- ResultadoParte2S1 = 2 * atan2(sqrt(ResultadoParte1S1), sqrt(1 - ResultadoParte1S1))
- ResultadoParte1S2 = sin(DiferenLatitudeS2/2)**2 + cos(ConversorLatEletro2) * cos(ConversorLatitudeUsuario) * sin(DiferenLongitudeS2/2)**2
- ResultadoParte2S2 = 2 * atan2(sqrt(ResultadoParte1S2), sqrt(1 - ResultadoParte1S2))
- ResultadoParte1S3 = sin(DiferenLatitudeS3/2)**2 + cos(ConversorLatEletro3) * cos(ConversorLatitudeUsuario) * sin(DiferenLongitudeS3/2)**2
- ResultadoParte2S3 = 2 * atan2(sqrt(ResultadoParte1S3), sqrt(1 - ResultadoParte1S3))
- ResultadoParte1S4 = sin(DiferenLatitudeS4/2)**2 + cos(ConversorLatEletro4) * cos(ConversorLatitudeUsuario) * sin(DiferenLongitudeS4/2)**2
- ResultadoParte2S4 = 2 * atan2(sqrt(ResultadoParte1S4), sqrt(1 - ResultadoParte1S4))
- # Finalização da Distancia Simulação 1
- DistanciaLinearS1 = RaioTerra * ResultadoParte2S1
- ConteudoDistanciaS1 = [DistanciaLinearS1, PostoEletro1]
- # Finalização da Distancia Simulação 2
- DistanciaLinearS2 = RaioTerra * ResultadoParte2S2
- ConteudoDistanciaS2 = [DistanciaLinearS2, PostoEletro2]
- # Finalização da Distancia Simulação 3
- DistanciaLinearS3 = RaioTerra * ResultadoParte2S3
- ConteudoDistanciaS3 = [DistanciaLinearS3, PostoEletro3]
- # Finalização da Distancia Simulação 4
- DistanciaLinearS4 = RaioTerra * ResultadoParte2S4
- ConteudoDistanciaS4 = [DistanciaLinearS4, PostoEletro4]
- MenorDistancia = DistanciaLinearS1
- if(DistanciaLinearS2 < MenorDistancia):
- MenorDistancia = ConteudoDistanciaS2
- print("KM - {:.2f}".format(MenorDistancia[0]))
- print(PostoEletro2)
- elif(DistanciaLinearS3 < MenorDistancia):
- MenorDistancia = ConteudoDistanciaS3
- print("KM - {:.2f}".format(MenorDistancia[0]))
- print(PostoEletro3)
- elif(DistanciaLinearS4 < MenorDistancia):
- MenorDistancia = ConteudoDistanciaS4
- print("KM - {:.2f}".format(MenorDistancia[0]))
- print(PostoEletro4)
- else:
- print("KM - {:.2f}".format(MenorDistancia[0]))
- print(PostoEletro1)
- # Situação 2 - Eletrônico
- elif(EscolhaResíduo == '2'):
- # Pré apresentação da situação 2
- print(" ")
- print("----------------------------------------")
- print("Você escolheu a opção de Papel!")
- print("----------------------------------------")
- # Variaveis de Longitude | Papel
- LongitudePapel1 = ListaPapel[0]['Longitude']
- LongitudePapel2 = ListaPapel[1]['Longitude']
- LongitudePapel3 = ListaPapel[2]['Longitude']
- LongitudePapel4 = ListaPapel[3]['Longitude']
- # Conversor de Longitude
- ConversorLongPapel1 = radians(LongitudePapel1)
- ConversorLongPapel2 = radians(LongitudePapel2)
- ConversorLongPapel3 = radians(LongitudePapel3)
- ConversorLongPapel4 = radians(LongitudePapel4)
- # Variaveis de Latitude | Papel
- LatitudePapel1 = ListaPapel[0]['Latitude']
- LatitudePapel2 = ListaPapel[1]['Latitude']
- LatitudePapel3 = ListaPapel[2]['Latitude']
- LatitudePapel4 = ListaPapel[3]['Latitude']
- # Conversor Latitude
- ConversorLatPapel1 = radians(LatitudePapel1)
- ConversorLatPapel2 = radians(LatitudePapel2)
- ConversorLatPapel3 = radians(LatitudePapel3)
- ConversorLatPapel4 = radians(LatitudePapel4)
- # Variavel de armazenamento Local
- MenorDistancia = 0
- # Raio da terra em KM
- RaioTerra = 6372.8
- # Aritmetica de comparação simulação 1
- DiferenLongitudeS1 = ConversorLongitudeUsuario - ConversorLongPapel1
- DiferenLatitudeS1 = ConversorLatitudeUsuario - ConversorLatPapel1
- # Aritmetica de comparação simulação 2
- DiferenLongitudeS2 = ConversorLongitudeUsuario - ConversorLongPapel2
- DiferenLatitudeS2 = ConversorLatitudeUsuario - ConversorLatPapel2
- # Aritmetica de comparação simulação 3
- DiferenLongitudeS3 = ConversorLongitudeUsuario - ConversorLongPapel3
- DiferenLatitudeS3 = ConversorLatitudeUsuario - ConversorLatPapel3
- # Aritmetica de comparação simulação 4
- DiferenLongitudeS4 = ConversorLongitudeUsuario - ConversorLongPapel4
- DiferenLatitudeS4 = ConversorLatitudeUsuario - ConversorLatPapel4
- # Aritmetica das ocasiões terrestres
- ResultadoParte1S1 = sin(DiferenLatitudeS1/2)**2 + cos(ConversorLatPapel1) * cos(ConversorLatitudeUsuario) * sin(DiferenLongitudeS1/2)**2
- ResultadoParte2S1 = 2 * atan2(sqrt(ResultadoParte1S1), sqrt(1 - ResultadoParte1S1))
- ResultadoParte1S2 = sin(DiferenLatitudeS2/2)**2 + cos(ConversorLatPapel2) * cos(ConversorLatitudeUsuario) * sin(DiferenLongitudeS2/2)**2
- ResultadoParte2S2 = 2 * atan2(sqrt(ResultadoParte1S2), sqrt(1 - ResultadoParte1S2))
- ResultadoParte1S3 = sin(DiferenLatitudeS3/2)**2 + cos(ConversorLatPapel3) * cos(ConversorLatitudeUsuario) * sin(DiferenLongitudeS3/2)**2
- ResultadoParte2S3 = 2 * atan2(sqrt(ResultadoParte1S3), sqrt(1 - ResultadoParte1S3))
- ResultadoParte1S4 = sin(DiferenLatitudeS4/2)**2 + cos(ConversorLatPapel4) * cos(ConversorLatitudeUsuario) * sin(DiferenLongitudeS4/2)**2
- ResultadoParte2S4 = 2 * atan2(sqrt(ResultadoParte1S4), sqrt(1 - ResultadoParte1S4))
- # Finalização da Distancia Simulação 1
- DistanciaLinearS1 = RaioTerra * ResultadoParte2S1
- ConteudoDistanciaS1 = [DistanciaLinearS1, PostoPapel1]
- # Finalização da Distancia Simulação 2
- DistanciaLinearS2 = RaioTerra * ResultadoParte2S2
- ConteudoDistanciaS2 = [DistanciaLinearS2, PostoPapel2]
- # Finalização da Distancia Simulação 3
- DistanciaLinearS3 = RaioTerra * ResultadoParte2S3
- ConteudoDistanciaS3 = [DistanciaLinearS3, PostoPapel3]
- # Finalização da Distancia Simulação 4
- DistanciaLinearS4 = RaioTerra * ResultadoParte2S4
- ConteudoDistanciaS4 = [DistanciaLinearS4, PostoPapel4]
- MenorDistancia = DistanciaLinearS1
- if(DistanciaLinearS2 < MenorDistancia):
- MenorDistancia = ConteudoDistanciaS2
- print("KM - {:.2f}".format(MenorDistancia[0]))
- print(PostoPapel2)
- elif(DistanciaLinearS3 < MenorDistancia):
- MenorDistancia = ConteudoDistanciaS3
- print("KM - {:.2f}".format(MenorDistancia[0]))
- print(PostoPapel3)
- elif(DistanciaLinearS4 < MenorDistancia):
- MenorDistancia = ConteudoDistanciaS4
- print("KM - {:.2f}".format(MenorDistancia[0]))
- print(PostoPapel4)
- else:
- print("KM - {:.2f}".format(MenorDistancia[0]))
- print(PostoPapel1)
- # Situação 3 - Eletrônico
- elif(EscolhaResíduo == '3'):
- # Pré apresentação da situação 3
- print(" ")
- print("----------------------------------------")
- print("Você escolheu a opção de Pilha!")
- print("----------------------------------------")
- # Variaveis de Longitude | Eletrônico
- LongitudePilha1 = ListaPilha[0]['Longitude']
- LongitudePilha2 = ListaPilha[1]['Longitude']
- LongitudePilha3 = ListaPilha[2]['Longitude']
- LongitudePilha4 = ListaPilha[3]['Longitude']
- # Conversor de Longitude
- ConversorLongPilha1 = radians(LongitudePilha1)
- ConversorLongPilha2 = radians(LongitudePilha2)
- ConversorLongPilha3 = radians(LongitudePilha3)
- ConversorLongPilha4 = radians(LongitudePilha4)
- # Variaveis de Latitude | Papel
- LatitudePilha1 = ListaPilha[0]['Latitude']
- LatitudePilha2 = ListaPilha[1]['Latitude']
- LatitudePilha3 = ListaPilha[2]['Latitude']
- LatitudePilha4 = ListaPilha[3]['Latitude']
- # Conversor Latitude
- ConversorLatPilha1 = radians(LatitudePilha1)
- ConversorLatPilha2 = radians(LatitudePilha2)
- ConversorLatPilha3 = radians(LatitudePilha3)
- ConversorLatPilha4 = radians(LatitudePilha4)
- # Variavel de armazenamento Local
- MenorDistancia = 0
- # Raio da terra em KM
- RaioTerra = 6372.8
- # Aritmetica de comparação simulação 1
- DiferenLongitudeS1 = ConversorLongitudeUsuario - ConversorLongPilha1
- DiferenLatitudeS1 = ConversorLatitudeUsuario - ConversorLatPilha1
- # Aritmetica de comparação simulação 2
- DiferenLongitudeS2 = ConversorLongitudeUsuario - ConversorLongPilha2
- DiferenLatitudeS2 = ConversorLatitudeUsuario - ConversorLatPilha2
- # Aritmetica de comparação simulação 3
- DiferenLongitudeS3 = ConversorLongitudeUsuario - ConversorLongPilha3
- DiferenLatitudeS3 = ConversorLatitudeUsuario - ConversorLatPilha3
- # Aritmetica de comparação simulação 4
- DiferenLongitudeS4 = ConversorLongitudeUsuario - ConversorLongPilha4
- DiferenLatitudeS4 = ConversorLatitudeUsuario - ConversorLatPilha4
- # Aritmetica das ocasiões terrestres
- ResultadoParte1S1 = sin(DiferenLatitudeS1/2)**2 + cos(ConversorLatPilha1) * cos(ConversorLatitudeUsuario) * sin(DiferenLongitudeS1/2)**2
- ResultadoParte2S1 = 2 * atan2(sqrt(ResultadoParte1S1), sqrt(1 - ResultadoParte1S1))
- ResultadoParte1S2 = sin(DiferenLatitudeS2/2)**2 + cos(ConversorLatPilha1) * cos(ConversorLatitudeUsuario) * sin(DiferenLongitudeS2/2)**2
- ResultadoParte2S2 = 2 * atan2(sqrt(ResultadoParte1S2), sqrt(1 - ResultadoParte1S2))
- ResultadoParte1S3 = sin(DiferenLatitudeS3/2)**2 + cos(ConversorLatPilha1) * cos(ConversorLatitudeUsuario) * sin(DiferenLongitudeS3/2)**2
- ResultadoParte2S3 = 2 * atan2(sqrt(ResultadoParte1S3), sqrt(1 - ResultadoParte1S3))
- ResultadoParte1S4 = sin(DiferenLatitudeS4/2)**2 + cos(ConversorLatPilha1) * cos(ConversorLatitudeUsuario) * sin(DiferenLongitudeS4/2)**2
- ResultadoParte2S4 = 2 * atan2(sqrt(ResultadoParte1S4), sqrt(1 - ResultadoParte1S4))
- # Finalização da Distancia Simulação 1
- DistanciaLinearS1 = RaioTerra * ResultadoParte2S1
- ConteudoDistanciaS1 = [DistanciaLinearS1, PostoPilha1]
- # Finalização da Distancia Simulação 2
- DistanciaLinearS2 = RaioTerra * ResultadoParte2S2
- ConteudoDistanciaS2 = [DistanciaLinearS2, PostoPilha2]
- # Finalização da Distancia Simulação 3
- DistanciaLinearS3 = RaioTerra * ResultadoParte2S3
- ConteudoDistanciaS3 = [DistanciaLinearS3, PostoPilha3]
- # Finalização da Distancia Simulação 4
- DistanciaLinearS4 = RaioTerra * ResultadoParte2S4
- ConteudoDistanciaS4 = [DistanciaLinearS4, PostoPilha4]
- MenorDistancia = DistanciaLinearS1
- if(DistanciaLinearS2 < MenorDistancia):
- MenorDistancia = ConteudoDistanciaS2
- print("KM - {:.2f}".format(MenorDistancia[0]))
- print(PostoPilha2)
- elif(DistanciaLinearS3 < MenorDistancia):
- MenorDistancia = ConteudoDistanciaS3
- print("KM - {:.2f}".format(MenorDistancia[0]))
- print(PostoPilha3)
- elif(DistanciaLinearS4 < MenorDistancia):
- MenorDistancia = ConteudoDistanciaS4
- print("KM - {:.2f}".format(MenorDistancia[0]))
- print(PostoPilha4)
- else:
- print("KM - {:.2f}".format(MenorDistancia[0]))
- print(PostoPilha1)
- # Situação 7 - Opção invalida
- else:
- # Pré apresentação da situação 7
- print(" ")
- print("----------------------------------")
- print("Digite uma opção válida, obrigado!")
- print("----------------------------------")
- # Situação 2 - Localização
- elif(EscolhaOcasião == '2'):
- # Pré apresentação da situação 2
- print(" ")
- print("----------------------------------------")
- print("Você escolheu a opção de Saída!")
- print("Obrigado!")
- print("----------------------------------------")
- break
- # Situação 3 - Opção invalida
- else:
- # Pré apresentação da situação 3
- print(" ")
- print("----------------------------------")
- print("Digite uma opção válida, obrigado!")
- print("----------------------------------")
- # Situação 2 - Sair
- elif(EscolhaMenu2 == '2'):
- print(" ")
- print("-------------------------------")
- print("Você escolheu a opção de Saída!")
- print("Obrigado!")
- print("-------------------------------")
- break
- # Situação 3 - Opção invalida
- else:
- print(" ")
- print("----------------------------------")
- print("Digite uma opção válida, obrigado!")
- print("----------------------------------")
- # Situação 2 - Sair
- elif(EscolhaMenu == '2'):
- print(" ")
- print("-------------------------------")
- print("Você escolheu a opção de Saída!")
- print("Obrigado!")
- print("-------------------------------")
- break
- # Situação 3 - Opção invalida
- else:
- print(" ")
- print("----------------------------------")
- print("Digite uma opção válida, obrigado!")
- print("----------------------------------")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement