Folha de pagamento
Calcular salários é uma tarefa rotineira em sistemas de folha de pagamento. Você precisa ler dados como nome, horas e valor por hora, realizar a multiplicação e exibir o resultado com duas casas decimais. Dominar a conversão de tipos e a formatação de strings evita erros que podem gerar valores incorretos ou apresentação confusa.
O PROBLEMA
Peça nome, horas trabalhadas e valor por hora. Calcule e exiba o salário bruto com uma apresentação formatada.
EXEMPLO
Entrada: Maria, 160h, R$15.00/h Saída: Funcionária: Maria | Horas: 160 | Salário: R$2400.00
SOBRE O CONCEITO
Neste exercício, você usa input() para ler o nome, horas e valor por hora. Como input() sempre retorna uma string, é preciso converter as horas para int e o valor para float antes de multiplicar: salario = horas * valor. O erro comum de misturar tipos ocorre quando você tenta multiplicar strings, por exemplo, '160' * '15' gera uma repetição de string, não um número. Para exibir o salário formatado com duas casas decimais, use uma f-string: f"Salário: R${salario:.2f}". Se esquecer o :.2f, o salário aparecerá como 2400.0 em vez de 2400.00, que é o formato esperado para valores monetários.
RESOLUÇÃO