O código abaixo contém um erro. Identifique e corrija.
numero = int(input(Digite um número: ))
if numero = 10:
print(0 número é 10)

Passo 1

Beleza, o enunciado diz que temos um código Python com erro e que a gente precisa achar e corrigir. O conteúdo é bem basiquinho de Python:
  • função input() para ler do teclado,
  • conversão pra inteiro com int(),
  • estrutura condicional if,
  • e comando print() pra mostrar algo.
    A gente vai precisar entender como passar strings pro input(), usar o operador certo de comparação == e montar direito o print().

Passo 2

Primeiro erro: no input(Digite um número: ) o texto do prompt não está entre aspas.
Em Python, se você quer mostrar “Digite um número: ”, precisa colocar entre " " ou ' ':
input("Digite um número: ")
Isso é porque tudo que for literal de texto (string) tem de ficar entre aspas.

Passo 3

Segundo erro: na linha if numero = 10: a gente usou = em vez de ==.
Em Python (e na maioria das linguagens) = serve pra atribuição, ou seja, faz x = 5.
Para comparar igualdade, sempre usamos ==, tipo if numero == 10:.
Teoria rápida:
  • = define valor;
  • == pergunta “isso aqui é igual àquilo?”.

Passo 4

Terceiro erro: o print(0 número é 10) não faz sentido.
  1. O 0 era pra ser a letra “O” ou então parte de um texto.
  2. O texto precisa ficar em aspas.
    Se a ideia é mostrar “O número é 10”, a gente faz:
print("O número é 10")
Ou, pra ficar mais dinâmico, dá pra usar f-string:
print(f"O número é {numero}")
Mas aqui a correção básica é só colocar as aspas.

Passo 5

Juntando tudo, o código corrigido fica assim:
numero = int(input("Digite um número: "))
if numero == 10:
    print("O número é 10")

Resposta

numero = int(input("Digite um número: "))
if numero == 10:
    print("O número é 10")

Exercícios relacionados