Ejercicio 21

Ejercicio 21

de BOUCHET, Ivo David -
Número de respuestas: 2

Hola. En este ejercicio, las pruebas visibles me dan todas correctas pero hay ocultas que me dan incorrecta. Revise ya este código y no encuentro el error. Me fije en cada uno de los números de 0 a 31 y hay algo que está mal y no sé que es.

Este es el código que puse:

print'Piense un numero entre 0 y 31. Le hare unas preguntas y sabre cual es el numero que penso'

a=raw_input()   

b=raw_input()

c=raw_input()

d=raw_input()

e=raw_input()

if (a=='Si') and (b=='Si') and (c=='Si') and (d=='Si') and (e=='Si'):

    print 'Es ese numero < 16?'

    print 'Es ese numero < 8?'

    print 'Es ese numero < 4?'

    print 'Es ese numero < 2?'

    print 'Es ese numero < 1?'

    print 'El numero que eligio es 0'

elif (a=='Si') and (b=='Si') and (c=='Si') and (d=='Si') and (e=='No'):

    print 'Es ese numero < 16?'

    print 'Es ese numero < 8?'

    print 'Es ese numero < 4?'

    print 'Es ese numero < 2?'

    print 'Es ese numero < 1?'

    print 'El numero que eligio es 1'

elif (a=='Si') and (b=='Si') and (c=='Si') and (d=='No') and (e=='Si'):

    print 'Es ese numero < 16?'

    print 'Es ese numero < 8?'

    print 'Es ese numero < 4?'

    print 'Es ese numero < 2?'

    print 'Es ese numero < 3?'

    print 'El numero que eligio es 2'

elif (a=='Si') and (b=='Si') and (c=='Si') and (d=='No') and (e=='No'):

    print 'Es ese numero < 16?'

    print 'Es ese numero < 8?'

    print 'Es ese numero < 4?'

    print 'Es ese numero < 2?'

    print 'Es ese numero < 3?'

    print 'El numero que eligio es 3'

elif (a=='Si') and (b=='Si') and (c=='No') and (d=='Si') and (e=='Si'):

    print 'Es ese numero < 16?'

    print 'Es ese numero < 8?'

    print 'Es ese numero < 4?'

    print 'Es ese numero < 6?'

    print 'Es ese numero < 5?'

    print 'El numero que eligio es 4'

elif (a=='Si') and (b=='Si') and (c=='No') and (d=='Si') and (e=='No'):

    print 'Es ese numero < 16?'

    print 'Es ese numero < 8?'

    print 'Es ese numero < 4?'

    print 'Es ese numero < 6?'

    print 'Es ese numero < 5?'

    print 'El numero que eligio es 5'

elif (a=='Si') and (b=='Si') and (c=='No') and (d=='Si') and (e=='No'):

    print 'Es ese numero < 16?'

    print 'Es ese numero < 8?'

    print 'Es ese numero < 4?'

    print 'Es ese numero < 7?'

    print 'Es ese numero < 6?'

    print 'El numero que eligio es 6'

elif (a=='Si') and (b=='Si') and (c=='No') and (d=='No') and (e=='No'):

    print 'Es ese numero < 16?'

    print 'Es ese numero < 8?'

    print 'Es ese numero < 4?'

    print 'Es ese numero < 6?'

    print 'Es ese numero < 7?'

    print 'El numero que eligio es 7'

elif (a=='Si') and (b=='No') and (c=='Si') and (d=='Si') and (e=='Si'):

    print 'Es ese numero < 16?'

    print 'Es ese numero < 8?'

    print 'Es ese numero < 12?'

    print 'Es ese numero < 10?'

    print 'Es ese numero < 9?'

    print 'El numero que eligio es 8'

elif (a=='Si') and (b=='No') and (c=='Si') and (d=='Si') and (e=='No'):

    print 'Es ese numero < 16?'

    print 'Es ese numero < 8?'

    print 'Es ese numero < 12?'

    print 'Es ese numero < 10?'

    print 'Es ese numero < 9?'

    print 'El numero que eligio es 9'

elif (a=='Si') and (b=='No') and (c=='Si') and (d=='No') and (e=='Si'):

    print 'Es ese numero < 16?'

    print 'Es ese numero < 8?'

    print 'Es ese numero < 12?'

    print 'Es ese numero < 10?'

    print 'Es ese numero < 11?'

    print 'El numero que eligio es 10'

elif (a=='Si') and (b=='No') and (c=='Si') and (d=='No') and (e=='No'):

    print 'Es ese numero < 16?'

    print 'Es ese numero < 8?'

    print 'Es ese numero < 12?'

    print 'Es ese numero < 10?'

    print 'Es ese numero < 11?'

    print 'El numero que eligio es 11'

elif (a=='Si') and (b=='No') and (c=='No') and (d=='Si') and (e=='Si'):

    print 'Es ese numero < 16?'

    print 'Es ese numero < 8?'

    print 'Es ese numero < 12?'

    print 'Es ese numero < 14?'

    print 'Es ese numero < 13?'

    print 'El numero que eligio es 12'

elif (a=='Si') and (b=='No') and (c=='No') and (d=='Si') and (e=='No'):

    print 'Es ese numero < 16?'

    print 'Es ese numero < 8?'

    print 'Es ese numero < 12?'

    print 'Es ese numero < 14?'

    print 'Es ese numero < 13?'

    print 'El numero que eligio es 13'

elif (a=='Si') and (b=='No') and (c=='No') and (d=='No') and (e=='Si'):

    print 'Es ese numero < 16?'

    print 'Es ese numero < 8?'

    print 'Es ese numero < 12?'

    print 'Es ese numero < 14?'

    print 'Es ese numero < 15?'

    print 'El numero que eligio es 14'

elif (a=='Si') and (b=='No') and (c=='No') and (d=='No') and (e=='No'):

    print 'Es ese numero < 16?'

    print 'Es ese numero < 8?'

    print 'Es ese numero < 12?'

    print 'Es ese numero < 14?'

    print 'Es ese numero < 15?'

    print 'El numero que eligio es 15'

elif (a=='No') and (b=='Si') and (c=='Si') and (d=='Si') and (e=='Si'):

    print 'Es ese numero < 16?'

    print 'Es ese numero < 24?'

    print 'Es ese numero < 20?'

    print 'Es ese numero < 18?'

    print 'Es ese numero < 17?'

    print 'El numero que eligio es 16'

elif (a=='No') and (b=='Si') and (c=='Si') and (d=='Si') and (e=='No'):

    print 'Es ese numero < 16?'

    print 'Es ese numero < 24?'

    print 'Es ese numero < 20?'

    print 'Es ese numero < 18?'

    print 'Es ese numero < 17?'

    print 'El numero que eligio es 17'

elif (a=='No') and (b=='Si') and (c=='Si') and (d=='No') and (e=='Si'):

    print 'Es ese numero < 16?'

    print 'Es ese numero < 24?'

    print 'Es ese numero < 20?'

    print 'Es ese numero < 18?'

    print 'Es ese numero < 19?'

    print 'El numero que eligio es 18'

elif (a=='No') and (b=='Si') and (c=='Si') and (d=='No') and (e=='No'):

    print 'Es ese numero < 16?'

    print 'Es ese numero < 24?'

    print 'Es ese numero < 20?'

    print 'Es ese numero < 18?'

    print 'Es ese numero < 19?'

    print 'El numero que eligio es 19'

elif (a=='No') and (b=='Si') and (c=='No') and (d=='Si') and (e=='Si'):

    print 'Es ese numero < 16?'

    print 'Es ese numero < 24?'

    print 'Es ese numero < 20?'

    print 'Es ese numero < 22?'

    print 'Es ese numero < 21?'

    print 'El numero que eligio es 20'

elif (a=='No') and (b=='Si') and (c=='No') and (d=='Si') and (e=='No'):

    print 'Es ese numero < 16?'

    print 'Es ese numero < 24?'

    print 'Es ese numero < 20?'

    print 'Es ese numero < 22?'

    print 'Es ese numero < 21?'

    print 'El numero que eligio es 21'

elif (a=='No') and (b=='Si') and (c=='No') and (d=='No') and (e=='Si'):

    print 'Es ese numero < 16?'

    print 'Es ese numero < 24?'

    print 'Es ese numero < 20?'

    print 'Es ese numero < 22?'

    print 'Es ese numero < 23?'

    print 'El numero que eligio es 22'

elif (a=='No') and (b=='Si') and (c=='No') and (d=='No') and (e=='No'):

    print 'Es ese numero < 16?'

    print 'Es ese numero < 24?'

    print 'Es ese numero < 20?'

    print 'Es ese numero < 22?'

    print 'Es ese numero < 23?'

    print 'El numero que eligio es 23'

elif (a=='No') and (b=='No') and (c=='Si') and (d=='Si') and (e=='Si'):

    print 'Es ese numero < 16?'

    print 'Es ese numero < 24?'

    print 'Es ese numero < 28?'

    print 'Es ese numero < 26?'

    print 'Es ese numero < 25?'

    print 'El numero que eligio es 24'

elif (a=='No') and (b=='No') and (c=='Si') and (d=='Si') and (e=='No'):

    print 'Es ese numero < 16?'

    print 'Es ese numero < 24?'

    print 'Es ese numero < 28?'

    print 'Es ese numero < 26?'

    print 'Es ese numero < 25?'

    print 'El numero que eligio es 25'

elif (a=='No') and (b=='No') and (c=='Si') and (d=='No') and (e=='Si'):

    print 'Es ese numero < 16?'

    print 'Es ese numero < 24?'

    print 'Es ese numero < 28?'

    print 'Es ese numero < 26?'

    print 'Es ese numero < 27?'

    print 'El numero que eligio es 26'

elif (a=='No') and (b=='No') and (c=='Si') and (d=='No') and (e=='No'):

    print 'Es ese numero < 16?'

    print 'Es ese numero < 24?'

    print 'Es ese numero < 28?'

    print 'Es ese numero < 26?'

    print 'Es ese numero < 27?'

    print 'El numero que eligio es 27'

elif (a=='No') and (b=='No') and (c=='No') and (d=='Si') and (e=='Si'):

    print 'Es ese numero < 16?'

    print 'Es ese numero < 24?'

    print 'Es ese numero < 28?'

    print 'Es ese numero < 30?'

    print 'Es ese numero < 29?'

    print 'El numero que eligio es 28'

elif (a=='No') and (b=='No') and (c=='No') and (d=='Si') and (e=='No'):

    print 'Es ese numero < 16?'

    print 'Es ese numero < 24?'

    print 'Es ese numero < 28?'

    print 'Es ese numero < 30?'

    print 'Es ese numero < 29?'

    print 'El numero que eligio es 29'

elif (a=='No') and (b=='No') and (c=='No') and (d=='No') and (e=='Si'):

    print 'Es ese numero < 16?'

    print 'Es ese numero < 24?'

    print 'Es ese numero < 28?'

    print 'Es ese numero < 30?'

    print 'Es ese numero < 31?'

    print 'El numero que eligio es 30'

elif (a=='No') and (b=='No') and (c=='No') and (d=='No') and (e=='No'):

    print 'Es ese numero < 16?'

    print 'Es ese numero < 24?'

    print 'Es ese numero < 28?'

    print 'Es ese numero < 30?'

    print 'Es ese numero < 31?'

    print 'El numero que eligio es 31'

Agradezco de antemano. Saludos.