Python - Error Notype

 
Vista:

Error Notype

Publicado por Oliver (1 intervención) el 10/11/2020 05:30:19
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
while True:
    menu = "1. Ingreso de peliculas\n" + "2. Ingreso de actores por pelicula\n" + "3. Reporte de actores\n" + "4. Calificacion de protagonistas\n" + "5. Salir"
    print("-"*41)
    print(menu)
    print("-"*41)
    opcion = input("Ingrese un valor del menu: ")
    filmsTop = []
    films = []
    puntajes = []
    actoresPelicula = []
    actores = []
    actricesF = []
    actoresM = []
    while(not opcion.isdigit()) or int(opcion) > 5 or int(opcion) < 1:
        print("No es una opcion valida...")
        opcion = input("Ingrese un valor del menu: ")
 
    opcion = int(opcion)
    if opcion == 1:
        contador = 0
        pelicula = ""
        puntaje = ""
        while pelicula != "ninguna":
            contador += 1
            pelicula = input("Pelicula: ")
            if pelicula == "ninguna":
                print("\n")
            elif contador % 2 == 0:
                listaPtsIndividual = pelicula.strip(" ").split(",")
                libreto = int(listaPtsIndividual[0])
                musica = int(listaPtsIndividual[1])
                efectos = int(listaPtsIndividual[2])
                pp = (0.5 * libreto) + (0.3 * musica) + (0.2 * efectos)
                puntajes.append(pp)
            else:
                films.append(pelicula)
        puntajesOrdenados = puntajes.copy().sort(reverse=True)
        for pts  puntajesOrdenados:
            filmsTop.append(films[puntajes.index(ptins)])

En la parte final me sale un error que dice puntajesOrdenados : NoneType

1
2
3
puntajesOrdenados = puntajes.copy().sort(reverse=True)
   for pts  puntajesOrdenados:
       filmsTop.append(films[puntajes.index(ptins)])
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-1
Responder
sin imagen de perfil
Val: 765
Bronce
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Error Notype

Publicado por dario (185 intervenciones) el 10/11/2020 15:04:54
Hola, creo que te falta el in del for en la linea 2.

1
2
for pts in puntajesOrdenados:
    filmsTop.append(films[puntajes.index(ptins)])
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