Estava testando alguns comando no PYTHON só que não pegou não sei pq, alguém pode identificar o erro? (PYTHON 3.6) num = input("Digite um numero: ") if (num < 10): print('Menor que 10') elif (num == 10): print('Igual a 10') else: print('Maior que 10')
Lista de comentários
bokomoko
O problema aí é que a função input() sempre retorna uma string.
Então a variável num funciona como string.
Nos if's você está testando num como se fora uma variável inteira, comparando-a com uma constante inteira <10, ==10
tente assim num = int(input("Digite um numero: ")) // converte de str para int if (num < 10): print('Menor que 10') elif (num == 10): print('Igual a 10') else: print('Maior que 10')
0bserve a identação. No Python a identação é super importante
Lista de comentários
Então a variável num funciona como string.
Nos if's você está testando num como se fora uma variável inteira, comparando-a com uma constante inteira <10, ==10
tente assim
num = int(input("Digite um numero: ")) // converte de str para int
if (num < 10):
print('Menor que 10')
elif (num == 10):
print('Igual a 10')
else:
print('Maior que 10')
0bserve a identação. No Python a identação é super importante