1
resposta

No exercício 06 Comparação estranha

A comparação do comando “if” é feita com 02 sinais de “=”. Faltou 01. Segue o código corrigido: numero1 = 10;numero2 = 10 if(numero1 == numero2): print("São números iguais")

1 resposta

Olá, Raimundo!

Você está absolutamente correto em sua observação. No Python, a comparação entre dois valores é feita usando dois sinais de igual (==), enquanto um único sinal de igual (=) é usado para atribuição de valor.

No código original fornecido na atividade:

numero1 = 10
numero2 = 10
if(numero1 = numero2):
    print("São números iguais")

Romeu cometeu um erro ao tentar comparar numero1 e numero2 usando um único sinal de igual (=). Isso na verdade está tentando atribuir o valor de numero2 a numero1, o que não é permitido dentro de uma condição if.

A correção que você fez está perfeita:

numero1 = 10
numero2 = 10
if(numero1 == numero2):
    print("São números iguais")

Aqui, você corrigiu o código para que ele compare corretamente numero1 e numero2 usando dois sinais de igual (==). Se numero1 e numero2 forem iguais, o código irá imprimir "São números iguais".

Espero ter ajudado e bons estudos!