Estoy iniciándome en Python y estoy creando un código que redirige a pdfs online de las soluciones de mi libro de texto del instituto, según los datos del tema, apartado etc (xD), pero bueno, eso es lo de menos.
El caso es que, los temas se dividen en bloques. Esto es relevante porque forma parte del enlace que redirige a los pdfs.
Para que no fuera tan tedioso tener que buscar el bloque, intenté hacer que se definiera el bloque según el tema, echadle un vistazo al trozo de código que he puesto aquí.
Código
#uni => Unidad, tema #blo => Bloque uni = raw_input("Numero de la unidad: ")#unidad print uni #----------------------------------- # Asignacion de bloque (segun tema) #----------------------------------- if uni == "1" or "2" or "3": blo == "1" if uni == "4" or "5" or "6" or "7": blo = "2" if uni == "8" or "9" or "10": blo = "3" if uni == "11" or "12" or "13": blo = "4" if uni == "14" or "15" or "16": blo = "5" print "El bloque es: " + blo
Le des el valor que le des a la variable uni en el raw_input el bloque siempre queda igual a "5", en vez de cambiar en función de la unidad.
No sé por qué no funciona esta parte, si alguien me pudiera ayudar se lo agradecería.
Saludos!
PD: Por ciertas razones, para definir a uni tiene que ser un raw_input, no puede ser un input.