Python - me sale error y no se que esta mal, me pueden ayudar

 
Vista:

me sale error y no se que esta mal, me pueden ayudar

Publicado por tuy (4 intervenciones) el 26/08/2016 00:12:52
me sale error y no se que esta mal, me pueden ayudar

1
2
3
4
5
6
7
8
9
10
11
12
def in_binario (num):
    cad = " "
    cad2 = 0
    while num > 0:
        cad = str(num % 2) + cad
        num = int(num//2)
        if cad == 0 or cad ==1:
            cad2 = cad2 + 2 **num* cad
    return cad2
 
num = input("ingerse un numero binario")
print in_binario(num)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 2.044
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

me sale error y no se que esta mal, me pueden ayudar

Publicado por xve (1639 intervenciones) el 26/08/2016 08:12:19
Hola Tuy, que error te sale? Yo lo he probado y no da ningún error!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

me sale error y no se que esta mal, me pueden ayudar

Publicado por tuy (4 intervenciones) el 31/08/2016 14:21:30
me sale error de sitanxis
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de xve
Val: 2.044
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

me sale error y no se que esta mal, me pueden ayudar

Publicado por xve (1639 intervenciones) el 31/08/2016 18:57:20
Puede que lo estés ejecutando con python 3.x?? si es así, el error puede estar en la linea 12??

Si puedes ser un poco mas explicito...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Francisco Javier
Val: 7
Ha disminuido su posición en 49 puestos en Python (en relación al último mes)
Gráfica de Python

me sale error y no se que esta mal, me pueden ayudar

Publicado por Francisco Javier (4 intervenciones) el 11/11/2018 21:37:58
Además, con el input estás introduciendo un string, lo cual es incompatible al intentar compararlo con un entero en la línea 4
Sería mejor: num = int (input("ingerse un numero binario"))

De todas formas no sé que intentas hacer, ya que con esas correcciones el programa ya no da error, pero introduzca lo que introduzca en el input siempre da resultado 0 en el print.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar