Problema programa python
Publicado por Alejandro (1 intervención) el 30/07/2011 22:39:39
hola a todos tengo este codigo:
import os
print 'Bienvenido a CourseSchedule 2011 un programa el cual te dirá a las clases que asisten tus amigos.'
print 'Software creado por Alejandro Polvillo Hall.'
print 'Para continuar pulse enter...'
raw_input()
os.system('clear') #cambiar a cls compatibilidad windows
print 'Por favor, seleccione el instituto deseado: '
print
print '1-> Alixar (solo bachillerato)'
print '2-> Pablo Neruda (ESO)'
print
inst=int(raw_input('Por favor indique el numero: '))
if inst ==1:
os.system('clear') #cambiar a cls compatibilidad windows
print 'Por favor, indique el curso:'
print
print '1-> 1ºA (Bachillerato)'
print '2-> 1ºB (Bachillerato)'
print '3-> 1ºC (Bachillerato)'
print '4-> 1ºD (Bachillerato)'
print '5-> 1ºE (Bachillerato)'
print #queda añadir 2º de bachillerato
cur=int(raw_input('Por favor, indica el curso a elegir: '))
if cur == 1:
os.system('clear') #cambiar a cls compatibilidad windows
print 'Alumnos de 1ºA:'
print
print '(Lista de los alumnos)' #añadir los alumnos del curso 1ºA Bachillerato
print
print 'Dias de la semana:'
print '1-> Lunes'
print '2-> Martes'
print '3-> Miércoles'
print '4-> Jueves'
print '5-> Viernes'
print
dia=int(raw_input('Selecione el dia deseado: '))
if dia == 1:
os.system('clear') #cambiar a cls compatibilidad windows
print 'Dia seleccionado: Lunes'
print
print 'Horas posibles:'
print
print '1-> 1ª Hora'
print '2-> 2ª Hora'
print '3-> 3ª Hora'
print '4-> 4ª Hora'
print '5-> 5ª Hora'
print '6-> 6ª Hora'
print
hora=int(raw_input('Por favor selecione la hora: '))
if hora == 1:
print 'Asignatura:'
print '(Asignatura alixar 1ºA lunes 1ªhora)'
elif hora == 2:
print 'Asignatura:'
print '(Asignatura alixar 1ºA lunes 2ªhora)'
elif hora == 3:
print 'Asignatura:'
print '(Asignatura alixar 1ºA lunes 3ªhora)'
elif hora == 4:
print 'Asignatura:'
print '(Asignatura alixar 1ºA lunes 4ªhora)'
elif hora == 5:
print 'Asignatura:'
print '(Asignatura alixar 1ºA lunes 5ªhora)'
elif hora == 6:
print 'Asignatura:'
print '(Asignatura alixar 1ºA lunes 6ªhora)'
elif cur == 2:
print 'hola2'
----------------------------------------------------------------------------------------------------------
yo lo que quiero es que si elige 1 en la variable cur se ejecute todo lo de abajo, y se ejecuta hasta ahi bien pero si eligo 2 en vez de 1 en vez de imprimirme hola2 que seria lo correcto lo que hace es seguir con lo de presione para continuar, no entiendo esto por que?, supongo que será por que el print 'Dias de la semana:' no esta identado pero es que no me deja moverlo, es decir en el progrma esta identado, pero ala izquierda hay con una barrita que indica que no esta identado os adjunto una foto http://www.subirimagenes.com/otros-borradoseguro2-6736533.html
la barra que ahi os indico es la que me dice que aparti de abajo no pertenece al if, yo quiero que pertenezca todo a ese if y que cuando se indique 2 en el cur me muestro lo de hola2
import os
print 'Bienvenido a CourseSchedule 2011 un programa el cual te dirá a las clases que asisten tus amigos.'
print 'Software creado por Alejandro Polvillo Hall.'
print 'Para continuar pulse enter...'
raw_input()
os.system('clear') #cambiar a cls compatibilidad windows
print 'Por favor, seleccione el instituto deseado: '
print '1-> Alixar (solo bachillerato)'
print '2-> Pablo Neruda (ESO)'
inst=int(raw_input('Por favor indique el numero: '))
if inst ==1:
os.system('clear') #cambiar a cls compatibilidad windows
print 'Por favor, indique el curso:'
print '1-> 1ºA (Bachillerato)'
print '2-> 1ºB (Bachillerato)'
print '3-> 1ºC (Bachillerato)'
print '4-> 1ºD (Bachillerato)'
print '5-> 1ºE (Bachillerato)'
print #queda añadir 2º de bachillerato
cur=int(raw_input('Por favor, indica el curso a elegir: '))
if cur == 1:
os.system('clear') #cambiar a cls compatibilidad windows
print 'Alumnos de 1ºA:'
print '(Lista de los alumnos)' #añadir los alumnos del curso 1ºA Bachillerato
print 'Dias de la semana:'
print '1-> Lunes'
print '2-> Martes'
print '3-> Miércoles'
print '4-> Jueves'
print '5-> Viernes'
dia=int(raw_input('Selecione el dia deseado: '))
if dia == 1:
os.system('clear') #cambiar a cls compatibilidad windows
print 'Dia seleccionado: Lunes'
print 'Horas posibles:'
print '1-> 1ª Hora'
print '2-> 2ª Hora'
print '3-> 3ª Hora'
print '4-> 4ª Hora'
print '5-> 5ª Hora'
print '6-> 6ª Hora'
hora=int(raw_input('Por favor selecione la hora: '))
if hora == 1:
print 'Asignatura:'
print '(Asignatura alixar 1ºA lunes 1ªhora)'
elif hora == 2:
print 'Asignatura:'
print '(Asignatura alixar 1ºA lunes 2ªhora)'
elif hora == 3:
print 'Asignatura:'
print '(Asignatura alixar 1ºA lunes 3ªhora)'
elif hora == 4:
print 'Asignatura:'
print '(Asignatura alixar 1ºA lunes 4ªhora)'
elif hora == 5:
print 'Asignatura:'
print '(Asignatura alixar 1ºA lunes 5ªhora)'
elif hora == 6:
print 'Asignatura:'
print '(Asignatura alixar 1ºA lunes 6ªhora)'
elif cur == 2:
print 'hola2'
----------------------------------------------------------------------------------------------------------
yo lo que quiero es que si elige 1 en la variable cur se ejecute todo lo de abajo, y se ejecuta hasta ahi bien pero si eligo 2 en vez de 1 en vez de imprimirme hola2 que seria lo correcto lo que hace es seguir con lo de presione para continuar, no entiendo esto por que?, supongo que será por que el print 'Dias de la semana:' no esta identado pero es que no me deja moverlo, es decir en el progrma esta identado, pero ala izquierda hay con una barrita que indica que no esta identado os adjunto una foto http://www.subirimagenes.com/otros-borradoseguro2-6736533.html
la barra que ahi os indico es la que me dice que aparti de abajo no pertenece al if, yo quiero que pertenezca todo a ese if y que cuando se indique 2 en el cur me muestro lo de hola2
Valora esta pregunta


0