Access - Ayuda con un problema estoy practicando programar

 
Vista:
sin imagen de perfil
Val: 1
Ha aumentado su posición en 8 puestos en Access (en relación al último mes)
Gráfica de Access

Ayuda con un problema estoy practicando programar

Publicado por gabriel (1 intervención) el 17/03/2019 23:41:33
Buenas este es el jercicio pero debo mostrar en una lista dando el nombre de la persona la cantidad de inscripciones que va a tomar y el monto
En una universidad los cargos por inscripción son de 20.000gs por unidad/crédito, con
un máximo de 300.000 gs, independientemente de la cantidad de unidades/créditos
tomadas. Así un estudiante que tome 12 unidad/crédito pagaría 240.000, mientras que el
que tome 21 pagaría 300.000. Escribir un algoritmo que tenga como entrada el número de
unidades/crédito a cursar de 10 estudiantes y como salida el monto a pagar por concepto
de inscripción de cada uno de ellos.

Yo ya realice uno pero no se como optimizar mas si alguien me podría mostrar una forma fácil de realizar este ejercicio muestro mi código que realize:
PD: Gracias por la atencion y ayuda
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
def cos_ins(nombre, cantidad):
    if cantidad <= maxi:
        lista.append([nombre, cantidad * costo])
    else:
        lista.append([nombre, 300000])
    return lista
 
# se declaran las variales y el vector-------------------------------------------------
lista = []
costo: int = 20000
maxi: int = 15
 
# se limita la cantidad de alumnos.-----------------------------------------------------
cupo: int = (int(input('Ingrese la cantidad de alumnos a inscribir : ')))
 
# se le llama a la funcion---------------------------------------------------------------
for x in range(cupo):
    nombre: str = input('Nombre del alumno  : ')
    cantidad: int = (int(input('Unidad de creditos a tomar : ')))
    a = cos_ins(nombre, cantidad)
 
# imprime la lista de alumnos y el costo de inscripcion de cada uno
for z in range(len(a)):
    print(f'El nombre del alumno y costo de inscripcion es ', a[z])
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