1
resposta

Converter para Float

No final do vídeo que ensina a conversão de dados do comando input para Float, citou que na entrada do dado da nota deveria usar o "." por conta de ser Float. Mas como já estamos informando antes do input que é Float, acreditei que não era necessário. Então, inseri a nota com uma valor inteiro para ver o que seria retornado, e deu certo no print exibiu a nota como Float, "9.0". Realmente necessário inserir o dado com a casa decimal porque algumas vezes pode acontecer de dar erro ou não é necessário e posso seguir como fiz no exemplo? Acredito que o usuário não irá ter o conhecimento que deve ter a casa decimal, ah não ser que isso seja solicitado claramente para ele.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá, Fabio, tudo bem?

Você está certo ao perceber que, mesmo inserindo um valor inteiro, a conversão para float ainda funciona corretamente, resultando em um número com ponto decimal, como "9.0". Isso acontece porque a função float() em Python é capaz de converter strings que representam números inteiros em números de ponto flutuante sem problemas.

Mas, é importante lembrar que, em algumas situações, especialmente quando o usuário precisa inserir dados, pode ser necessário especificar claramente o formato esperado. Isso ajuda a evitar confusões e garante que os dados sejam inseridos corretamente, principalmente se o sistema for usado por pessoas que não têm familiaridade com programação.

Então, enquanto tecnicamente não é necessário inserir o ponto decimal para que a conversão funcione, pode ser uma boa prática informar o usuário sobre o formato esperado, caso isso seja relevante para o contexto do seu aplicativo.

Espero ter esclarecido e bons estudos!

Para saber mais:

Sugestão de conteúdo:

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!