Crea una clase Alumno
Un alumno tendrá tres datos(atributos): nombre, apellido y una lista de notas inicialmente vacía.
Crea un método agregar_nota, que añada una nota a la lista de notas.
Crea un método nota_media (promedio de notas), que devuelva la nota media del alumno.
Crea un método imprime_ficha, que muestre en pantalla todos los datosdel alumno: Nombre, apellido, lista de notas y nota media.
Código:
#!/usr/bin/env python #-*-coding:utf-8-*- import os we=1 class Alumno: def nombre(self,nombre): return nombre def apellido(self,apellido): return apellido def agregue_notas(self,agregue_notas): return agregue_notas def nota_media(self,nota_media): return nota_media def imprime_ficha(self,imprime_ficha): return imprime_ficha while we==1: opcion=raw_input("¿por favor ingrese los siguientes datos?:\n a)nombre\n b)apellido\n c)agregue las notas\n d)salir\n escribe la opcion: ") if opcion=="a": try: os.system("clear") #nombres=raw_input("introduce el nombre: ") #nombres=str(nombres) #imprime=Alumno() print imprime.imprimir(nombres) except: pass seguir=raw_input("¿deseas continuar?(s/n): ") if seguir=="s": we=1 else: print "FINALIZADO" we=0 elif opcion=="b": try: os.system("clear") if opcion=="b": try: os.system("clear") apellidos=raw_input("introduce el apellido: ") apellidos=str(apellidos) imprimiendo=Alumno() print imprimiendo.imprimira(apellidos) except: pass seguir=raw_input("¿deseas continuar?(s/n): ") if seguir=="s": we=1 else: print "FINALIZADO" we=0 elif opcion=="c": try: os.system("clear") if opcion=="c": try: os.system("clear") numeros=[] for i in['primer','segundo','tercer','cuarto','quinta']: texto='introduce las %s notas: '%(i) umeros.append(float(raw_input(texto))) numeros.sort() minimo=numeros[0] maximo=numeros[4] media=round((numeros[0] + numeros[1] + numeros[2] + numeros[3] + numeros[4]) / float(5),5) cadena='Minimo: %d Maximo: %d Media: %2.2f' % (minimo,maximo,media) print cadena except: pass seguir=raw_input("¿deseas continuar?(s/n): ") if seguir=="s": we=1 else: print "FINALIZADO" we=0 elif opcion=="e": print "FINALIZADO" we=0 else: we=1