1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

  2. Anuncie Aqui ! Entre em contato fdantas@4each.com.br

[Python] Input aparece como print e não permite entrada de dados

Discussão em 'Python' iniciado por Stack, Setembro 14, 2021.

  1. Stack

    Stack Membro Participativo

    O objetivo do código a seguir é passar um valor recebido - por um campo de digitação(input) pelo usuário - por parâmetro em um método de uma classe no python:

    aux = float(input('Digite o percentual desejado para reajustar o valor do salario : '))
    print(str(dadosFuncionario.reajustarValorHora(aux)))


    Ocorre que o texto dentro do input é impresso no output e não permite entrar com o valor.

    Estou usando o VSCode e uma extensão Python Preview e lá exibe o seguinte aviso : User input is not supported. Este aviso não aparece como um erro de maneira comum.

    A classe que estou chamando contém o seguinte código:

    def reajustarValorHora(self, Reajuste):
    return 'Valores reajustados ' + ' = Ajuste do Valor/Hora Normal : ' + str(self.__valorHora * (Reajuste/100) + self.__valorHora ) + ' Ajuste do Valor/Hora Extra : ' + str(self.__valorHoraExtra * (Reajuste/100) + self.__valorHoraExtra)


    Quando eu passei o número por parâmetro, deu certo, o método retornou os valores corretamente mas quando tento com o input não é possível entrar com valor algum.

    Continue reading...

Compartilhe esta Página