Carregando...
Carregando...
Ajude a melhorar a plataforma
Você deseja fazer um programa Python que receba o salário, a porcentagem de aumento, por exemplo 10, 20, etc., e imprima o novo salário. Indique qual é o programa correto.
Explique melhor esta questão
Abre o Tutor com o enunciado e as alternativas já no campo — você revisa e envia.
Esta questão foi verificada por um de nossos administradores.
Alternativa D - salario = eval(input("Digite o seu salário: "))aumento = eval(input("Digite o seu aumento: "))aumento = salario × aumento / 100novo_salario = salario + aumentoprint("O novo salário é R$", novo_salario)
Ao receber dados numéricos através da função input(), é obrigatório realizar a conversão de tipo (casting), pois o Python sempre lê as entradas como strings (texto), o que impediria a realização de cálculos matemáticos.
Para realizar o cálculo do aumento salarial, o programa precisa:
salario + (salario × percentual / 100).input(). Tentar multiplicar ou somar strings resultará em erro ou comportamento inesperado.eval() converte a string de entrada para o tipo numérico adequado (inteiro ou flutuante), permitindo os cálculos subsequentes.eval() de forma redundante e semanticamente errada dentro da operação matemática já processada.A alternativa D é a única que trata corretamente a entrada de dados variável e garante que os valores sejam numéricos para o cálculo da porcentagem.
Alternativa D.