Bem-vindos à nossa comunidade!

Junte-se a nós e faça parte hoje mesmo!

Aula: Obtendo Dados do Usuário

Lucas Galdino

github.com/lucasgaldinomt
Moderador
Cadastro
24/9/20
Postagens
154
Curtidas
143
Pontuação
100
Cidade
Fortaleza
Problema com acentos no terminal

Para resolver esse problema siga o passo a passo:
1 - Vá na aba de extensões do seu VSCode e procure pelo Code Runner e entre nas configurações do jeito que marquei nesse print:
1.png
2 - Já dentro da configurações da extensão você vai procurar a sessão Code-runner: Executor Map:
2.png
3 - Quando você clicar nessa parte você vai abrir um arquivo .json, deixe o arquivo da seguinte forma:
  1. {
  2. "git.ignoreMissingGitWarning": true,
  3. "python.linting.flake8Enabled": true,
  4. "window.zoomLevel": 0,
  5. "explorer.confirmDelete": false,
  6. "code-runner.executorMap": {
  7. "python": "set PYTHONIOENCODING=utf8 && python",
  8. },
  9. "python.dataScience.sendSelectionToInteractiveWindow": true,
  10. "explorer.confirmDragAndDrop": false,
  11. "git.confirmSync": false,
  12. "[sql]": {},
  13. "files.associations": {
  14. "*.sql": "sql"
  15. },
  16. "files.autoSave": "off",
  17. "editor.formatOnSave": true,
  18. "workbench.colorTheme": "Monokai Pro",
  19. "workbench.activityBar.visible": true,
  20. "workbench.statusBar.visible": true,
  21. "editor.minimap.enabled": true,
  22. "diffEditor.ignoreTrimWhitespace": false
  23. }
4 - Salve o arquivo e tente executar seu código com o comando python nomeDoArquivo.py
 

Raquel

Membro
Moderador
Cadastro
24/9/20
Postagens
407
Curtidas
443
Pontuação
150
Limitando casas decimais no Python

Quem nunca fez um cálculo matemático no Python e teve como resultado um trambolho de número? Trouxe para vocês algumas opções de como limitar as casas decimais no Python para evitar essas monstruosidades!

A primeira delas é usando a função round(). Ficaria assim:

Python:
    from math import pi
   
    r = 10
    resultado = pi * float(r) ** 2
   
    print('Área do círculo', round(resultado, 2))

A segunda seria usando a notação Nf, que utiliza-se de f Strings. Fica assim:

Python:
    from math import pi
   
    r = 10
    resultado = pi * float(r) ** 2
   
    print(f'A área é: {resultado: .2f}')

Existe ainda a opção de usar a função format()!

Sugiro ainda a leitura desses links aqui para um aprofundamento sobre o assunto: Formatação Numérica no Python, Como limitar números decimais em Python?, Como usar f-strings no Python
 
Top