Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Como mover o ponto flutuante

Bom dia, estou fazendo um exercício, porém ao final não consigo mover o ponto do float(). Segue o código:

print('Bem-Vindo')
salario = float(input('Digite seu salário: '))

if salario < 0:
    print('Número inválido')
    raise SystemExit
else:
    valor_hora = salario / 220

    print('Sua hora trabalhada é: ', valor_hora)

Minha questão é que ao apresentar o valor da hora, o ponto está muito à esquerda. Como faço para move-lo para direita? Preciso andar com ele pelo menos 4 casas, até ficar 9.09, e não 0.00909 Obs.: Com int() funciona, porém precisa ser em float(). Obrigado

2 respostas

No seu ultimo print usando a funcao .format(), dentro das chaves voce coloca :.2f significando que a resposta vem com apenas 2 casas decimais! assim: insira seu código aquiprint('Sua hora trabalhada é: {:.2f} '.format(valor_hora))

solução!

Oi Rodrigo. Eu pensei nisso, mas o problema não é exatamente o ponto, mas o zeros. Percebi depois que se eu multiplicar a divisão por mil, aparece o valor que eu estava buscando. De qualquer forma, obrigado.