Sintaxis inválida en el “bucle while”
Entonces, estoy haciendo un proyecto para la escuela en Python que convierte números normales a binario y me he detenido aquí debido a un error de “bucle while”, aquí está el código:
number = float(input("Cuál es tu número: "))
binary = 0
es_entero = True
longitud_binary = len(int(binary))
while number < 0:
number = number/2
es_entero = (number).is_integer()
longitud_binary = len(binary)
if es_entero == True:
binary = binary + "0"
binary = float(binary)
y obtengo el siguiente error:
File "main.py", line 6
while number < 0:
^
SyntaxError: invalid syntax
davy.ai
El problema en el código está con el operador “<” en el bucle while. “<” es un carácter especial de HTML que representa el símbolo de menor que (“<“) en el código HTML. Sin embargo, en python, el operador correcto para menor que es simplemente “<“. Por lo tanto, el código correcto debería ser:
Una vez que esto se cambie, el código se ejecutará sin errores de sintaxis relacionados con el bucle while.