Python - Necesito ayuda con un programa que te digera tu promedio final

 
Vista:

Necesito ayuda con un programa que te digera tu promedio final

Publicado por Jose (1 intervención) el 28/05/2015 00:59:47
hola, soy estudiante de secundaria y estamos terminando clases, por lo que crei conveniente crear un programa que te digera tu promedio final, pero me da un error les dejo el codigo, esta escrito en python, aqui les dejo el codigo para que me ayuden por favor
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#encoding: utf-8
import os
def menu():
    opcion = 0
    while opcion <1 or opcion>5:
        print '¿Que deseas saber?'
        print '1)Promedio final'
        print '2)Promedio del lapso'
        print '3)Salir'
        opcion=int(raw_input('Escoge una opcion:'))
        return opcion
creador=[ ]
opcion=0
while opcion!=16:
	opcion=menu()
     if opcion == 1:
	    erl=input('Tu nota del primer lapso:')
	    dol=input('Tu nota del segundo lapso:')
	    terl=input('Tu nota del tercer lapso:')
	    suma=erl+dol+terl
	    final=suma/3
	    print 'Este es tu promedio', final
    elif opcion==2:
        pruebas=input('¿Cuantas pruebas tuviste?:')
        if pruebas==4:
	        a=input('dime tu primera nota:')
	        b=input('dime tu segunda nota:')
	        c=input('dime tu tercera nota:')
	        d=input('dime tu cuarta nota:')
	        e=a+b+c+d
	        f=e/4
	        if f>=10 and f<=20:
		        print 'Felicidades la pasas con:',f
	        elif f>=0 and f<=9:
		        print 'Te queda con:',f
	        else:
		        print 'este resultado es imposible',f
        elif pruebas==5:
	        a=input('dime tu primera nota:')
	        b=input('dime tu segunda nota:')
	        c=input('dime tu tercera nota:')
	        d=input('dime tu cuarta nota:')
	        e=input('dime tu quinta nota:')
	        f=a+b+c+d+e
	        g=f/4
	        if g>=10 and g<=20:
		        print 'Felicidades la pasas con:',g
	        elif g>=0 and g<=9:
		        print 'Te queda con:',g
	        else:
		        print 'este resultado es imposible',g
        elif pruebas<=3:
	        print 'No pudiste haber tenido tan pocas pruebas'
        else:
	        print 'No pudiste haber tenido tantas pruebas'
	elif opcion==3:
		salir=input('¿Seguro qu quieres salir? 1=Si 2=No')
		if salir==1:
			exit()
		elif salir==2:
			print 'continuemo'
		else:
            os.system('title ERROR DE ESCRITURA & color C0 & echo ERROR SOLO ESCRIBE 1 PARA SALIR o 2 PARA VOLVER AL MENU & ping -n 5 127.0.0.1>nul')
    else:
        os.system('title ERROR DE ESCRITURA & color C0 & echo SOLO NUMEROS DEL 1 AL 5!! & ping -n 5 127.0.0.1>nul')
        print 'Introduzca un Numero Valido'
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.239
Plata
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

IndentationError: unindent does not match any outer indentation level

Publicado por xve (1646 intervenciones) el 28/05/2015 08:25:12
Hola Jose que error te da?

Yo lo he probado, y el error que me da es de indentation...

Lo he indentado correctamente y parece que funciona...
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