Buenas,
Estoy haciendo una aplicación en Python y me surgió un problema, el caso es que tengo una situación así:
Código
a = int(input("Primer numero: ")) incoga = raw_input("Incognita (si no hay, poner "no": ") b = int(raw_input("Segundo numero: ")) incogb = raw_input("Incognita (si no hay, poner "no"): ") pot = int(raw_input("Potencia: "))
Y después tengo :
if incoga == "no" and incogb == "no":
if pot == "4":
print ....................
if pot == "5":
print .........
El caso es que tengo un if dentro de otro if, pues el if de dentro ---> if pot == "4" , no se ejecuta. Pero la variable está bien comprobada arriba, ya que si en lo de -- > if incoga....., debajo pongo un else, al ser incoga == no y incogb == no, no se ejecuta, pero el problema es que no reconoce el sub if.
No sé si me he explicado bien, la cosa es que este punto : if incoga == "no" and incogb == "no": , se ejecuta, pero cuando llega justo debajo, pasa de largo, no da error ni nada, en la salida del programa sale como en blanco.
Lo que no se ejecuta es esto:
if pot == "4":
print ....................
if pot == "5":
print .........
Puedo pensar que esos sub "if" los tengo que agrupar o no sé... si alguien sabe como lo puedo arreglar lo agradecería.
Saludos.