Escreva um programa que solicita ao usuário um número inteiro e então o programa imprime na tela a soma do sucessor de seu triplo com o antecessor de seu dobro.
Observação: as mensagens exibidas para o usuário deverão ser exatamente como apresentado abaixo (mensagens exibidas com os comandos input() e print()).
Exemplo 1 de execução do programa:
Digite um número: 1
Resultado: 5
Exemplo 2 de execução do programa:
Digite um número: 5
Resultado: 25
Resultado: 5
Resultado: 25
Passo 1
O que o enunciado pede e o que ele nos dá:
- Pede para escrever um programa que solicita ao usuário um número inteiro e imprime na tela a soma do sucessor do seu triplo com o antecessor do seu dobro.
- Entrada: um número inteiro (o usuário digita).
- Saída: uma linha exibindo exatamente a mensagem "Resultado: " seguida do valor calculado.
- As mensagens devem ser exatamente como nos exemplos: o input deve usar o prompt "Digite um número: " e o print deve mostrar "Resultado: " seguido do resultado.
Passo 2
Vamos traduzir a descrição em símbolos matemáticos para ficar claro o que calcular.
- Seja
o número inteiro fornecido pelo usuário. - O triplo de
é . - O sucessor do triplo é
. - O dobro de
é . - O antecessor do dobro é
. - O que o programa deve imprimir é a soma desses dois valores:
Passo 3
Agora simplificamos a expressão passo a passo (isso é só álgebra básica de juntar termos semelhantes):
Primeiro, somamos os termos com
:
Depois somamos as constantes:
Portanto a expressão inteira fica
Ou seja: a soma do sucessor do triplo com o antecessor do dobro é simplesmente cinco vezes
.
Passo 4
Como implementar isso em Python (explicando cada detalhe para você poder fazer na prova):
- O comando input() lê uma string do usuário. Para tratar o número como inteiro precisamos converter com int().
- O enunciado exige que o prompt do input seja exatamente "Digite um número: " (incluindo o espaço depois dos dois pontos).
- Para imprimir o resultado com o formato exigido, podemos usar print(“Resultado:”, resultado). O print com vírgula coloca um espaço entre a string e o número, exatamente como nos exemplos.
- Em Python, então, as etapas são:
- Ler a entrada como string e converter para inteiro:
. - Calcular o resultado: como vimos,
(ou usar explicitamente se preferir seguir a definição). - Imprimir com o texto exigido: print(“Resultado:”, resultado).
- Ler a entrada como string e converter para inteiro:
Passo 5
Escrevendo o programa linha a linha e explicando:
- Linha 1: ler e converter:
n = int(input("Digite um número: "))
Aqui, input("Digite um número: ") mostra o prompt e retorna uma string; int(…) converte para inteiro. - Linha 2: calcular (opção explícita ligada ao enunciado):
resultado = (3n + 1) + (2n - 1)
Isso segue literalmente “sucessor do triplo” + “antecessor do dobro”. Pode-se simplificar para resultado = 5*n, que dá o mesmo. - Linha 3: mostrar o resultado:
print(“Resultado:”, resultado)
Isso imprime exatamente "Resultado: " seguido do número, com um espaço entre os dois, conforme os exemplos.
Passo 6
Testando mentalmente com os exemplos dados:
- Se o usuário digita
:
cálculo pela fórmula:.
O programa imprime: Resultado: 5 (igual ao Exemplo 1). - Se o usuário digita
:
cálculo:.
O programa imprime: Resultado: 25 (igual ao Exemplo 2).
Observação: funciona também paraou números negativos — a conversão int() aceita esses casos e a fórmula continua válida.
Resposta
n = int(input("Digite um número: "))
resultado = (3n + 1) + (2n - 1)
print(“Resultado:”, resultado)
resultado = (3n + 1) + (2n - 1)
print(“Resultado:”, resultado)