Spaces:
Sleeping
Sleeping
rmayormartins
commited on
Commit
•
871b96d
1
Parent(s):
f5979c2
Subindo arquivos15
Browse files
README.md
CHANGED
@@ -36,8 +36,10 @@ O manual completo pode ser acessado e baixado clicando no [Manual do PseudocodeL
|
|
36 |
## A fazer
|
37 |
|
38 |
- Verificação de erros
|
|
|
39 |
- Tradução para espanhol e inglês
|
40 |
- Adicionar outras funções
|
|
|
41 |
|
42 |
## Informação adicional
|
43 |
|
@@ -48,4 +50,6 @@ O manual completo pode ser acessado e baixado clicando no [Manual do PseudocodeL
|
|
48 |
|
49 |
## Agradecimento especial
|
50 |
|
51 |
-
Instituto Federal de Santa Catarina, Câmpus São José, Área de Telecomunicações [https://ifsc.edu.br/](https://ifsc.edu.br/)
|
|
|
|
|
|
36 |
## A fazer
|
37 |
|
38 |
- Verificação de erros
|
39 |
+
- Função ESCOLHA e CASO
|
40 |
- Tradução para espanhol e inglês
|
41 |
- Adicionar outras funções
|
42 |
+
- Conversa com o FluxoLab [https://github.com/rwnobrega/FluxoLab.app] do prof. Dr. Roberto Wanderley da Nobrega
|
43 |
|
44 |
## Informação adicional
|
45 |
|
|
|
50 |
|
51 |
## Agradecimento especial
|
52 |
|
53 |
+
- Instituto Federal de Santa Catarina, Câmpus São José, Área de Telecomunicações [https://ifsc.edu.br/](https://ifsc.edu.br/)
|
54 |
+
- Agradeço ao Claude 3.5 Sonnet (Anthropic) por ter me destravado!
|
55 |
+
- Agradeço ao prof. Roberto que perguntou ´´e o deploy?´´
|
app.py
CHANGED
@@ -196,14 +196,22 @@ def interpretador(portugol_code):
|
|
196 |
with contextlib.redirect_stdout(output):
|
197 |
exec(codigo_python, globals())
|
198 |
|
199 |
-
resultado
|
|
|
|
|
|
|
|
|
200 |
|
201 |
if avisos:
|
202 |
resultado += "Avisos:\n" + "\n".join(avisos) + "\n\n"
|
|
|
203 |
resultado += f"Saída:\n{output.getvalue().strip()}"
|
204 |
return resultado
|
205 |
except Exception as e:
|
206 |
error_traceback = traceback.format_exc()
|
|
|
|
|
|
|
207 |
return f"Erro durante a execução:\n{error_traceback}\n\nCódigo Python Gerado:\n{codigo_python}"
|
208 |
|
209 |
def interpretar(portugol_code):
|
|
|
196 |
with contextlib.redirect_stdout(output):
|
197 |
exec(codigo_python, globals())
|
198 |
|
199 |
+
# INICIALIZADO o resultado COMO UMA STRING VAZIA
|
200 |
+
resultado = ""
|
201 |
+
|
202 |
+
# DESCOMENTE A LINHA ABAIXO PARA MOSTRAR O CÓDIGO PYTHON GERADO
|
203 |
+
# resultado += f"Código Python Gerado:\n{codigo_python}\n\n"
|
204 |
|
205 |
if avisos:
|
206 |
resultado += "Avisos:\n" + "\n".join(avisos) + "\n\n"
|
207 |
+
|
208 |
resultado += f"Saída:\n{output.getvalue().strip()}"
|
209 |
return resultado
|
210 |
except Exception as e:
|
211 |
error_traceback = traceback.format_exc()
|
212 |
+
# VOCÊ PODE OPTAR POR NÃO MOSTRAR O CÓDIGO PYTHON GERADO EM CASO DE ERRO
|
213 |
+
# DESCOMENTANDO A LINHA ABAIXO E COMENTANDO A LINHA SEGUINTE
|
214 |
+
# return f"Erro durante a execução:\n{error_traceback}"
|
215 |
return f"Erro durante a execução:\n{error_traceback}\n\nCódigo Python Gerado:\n{codigo_python}"
|
216 |
|
217 |
def interpretar(portugol_code):
|