Formatação input Python

1. Formatação input Python

ANSELMO CARRIJO GOMES
anselmocarrijog

(usa Debian)

Enviado em 16/06/2017 - 13:13h

Boa tarde pessoal tudo bem? Estou me aventurando no python e gostaria de saber como faço para formatar uma entrada (input) como exemplo abaixo:
pesoatual =float(input('Digite o seu peso atual: '))

Quero que peso atual receba somente duas casas decimais, mesmo que usuário digite mais...


  


3. Re: Formatação input Python

Anderson Fellipe de Vasconcelos Vidal
anderson.vidal

(usa Ubuntu)

Enviado em 25/07/2017 - 18:38h

Se a ideia é apenas receber o numero do usuário e armazena-lo com duas casas decimais voce pode usar a função
round

Ex.:

a = 10.12345
a = round(a, 2)
print a

10.12 


Lembrando que a função round arredonda o número.
Para não arredondar voce deve tratar o número como string e usar formatação de string.


4. Re: Formatação input Python

Lisandro Guerra
Lisandro

(usa Arch Linux)

Enviado em 03/08/2017 - 21:10h

Pode tentar:


pesoatual =round(float(input('Digite o seu peso atual: ')),2)


Abraço






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts