Python - Clases en python, funciones

   
Vista:

Clases en python, funciones

Publicado por Juan carlos Jcarlossenati@gmail.com (8 intervenciones) el 01/10/2017 15:58:22
Hola cómo puedo hacer la función modificar datos del alumno,he intentado varios modos y no lo he logrado, si me pudieran ayudar porfa, aquí le dejo el código

este es mi codigo
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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
# -*- coding: utf-8 -*-
"""
Created on Sat Sep 30 13:52:26 2017

@author: usuario
"""
 
global lista
lista = list()
 
def menu():
    op=0
 
 
    while(op!=4):
        #mostrar meji
        print("------------------------")
        print("menu")
        print("1 = registar aluno")
        print("2 listar alumno")
        print("3 buscar alumno")
        print("4 eliminar")
        print("5 pronediar notas")
        print("6 modificar nota")
        print("eliga una opcion")
        op=input()
        op=int(op)
        if(op==1):
            registrarAlumno()
        elif(op==2):
            listaralumno()
        elif(op==3):
            buscaralumno()
        elif(op==4):
            eliminar()
        elif(op==5):
            MostrarPromedioNotas()
        elif(op==6):
            modificar()
        print("---------------------------")
 
 
class Alumno:
 
    codigo=""
    nombre=""
    notas=""
 
    notas2=""
    notas3=""
    promedio=""
 
 
 
def salir():
    print("gracias por tu tiempo")
 
 
def registrarAlumno():
    print("registro de aliumnos")
    a=Alumno()
    a.codigo=input("ingres su codigo:  ")
    a.nombre=input("ingrese nombre :  ")
    a.notas=int(input("calificacion:   "))
    a.notas2=int(input("calificacion 2:  "))
    a.notas3=int(input("calificacion 3:  "))
    lista.append(a)
 
def listaralumno():
    print("lsitando alumno")
    for a in lista:
        print(a.codigo,"-",a.nombre,",",a.notas,",", a.notas2,",",a.notas3,",",a.promedio)
def buscaralumno(): # funciona
    filtro=input("ingres el codigo a buscar")
    for a in lista:
      if(a.codigo==filtro or a.nombre== filtro):
          print(a.codigo,",", a.nombre,",", a.notas,",", a.notas2,",", a.notas3,",",a.promedio)
 
def eliminar():  ##  eliminar funciona
    filtro=input("ingrese el codigo")
 
 
    for a in lista:
        if(a.codigo==filtro or a.nombre==filtro):
            print(a.codigo,"-",a.nombre,"-",a.notas)
            if(a.codigo==filtro):
 
                lista.remove(a)
                print("has eliminado a esa savandija")
    menu()
def modificar():
    filtro=input("ingrese el codigo")
    for a in lista:
 
        if(a.codigo==filtro or a.nombre==filtro):
            print(a.codigo,"-",a.nombre,"-",a.notas,",",a.notas2,",",a.notas3)
 
 
    menu()
 
def MostrarPromedioNotas():
 
     print("su promedio es")
 
menu()
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