Advertisement
Matblinx

Untitled

Jul 22nd, 2021
1,073
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.36 KB | None | 0 0
  1. #Titulo[0];Jugadores[1];Generos[2];Distribuidor[3];Calificacion[4];Precio[5];Consola[6];Edades[7];Año[8]
  2. def filtra(archivo,consola,minima):
  3.     diccionario = {}
  4.     for datos in archivo:
  5.         data = datos.strip().split(";")
  6.         if data[6] not in diccionario and float(data[4]) >= minima and data[6] == consola:
  7.             diccionario[data[6]] = []
  8.             diccionario[data[6]].append([])
  9.             diccionario[data[6]][0].append(data[0])
  10.             diccionario[data[6]][0].append( data[2] )
  11.             diccionario[data[6]][0].append( data[3] )
  12.             diccionario[data[6]][0].append( data[-1] )
  13.             diccionario[data[6]][0].append( data[4])
  14.         elif data[6] in diccionario and float(data[4]) >= minima and data[6] == consola:
  15.             lista = []
  16.             lista.append(data[0])
  17.             lista.append(data[2])
  18.             lista.append(data[3])
  19.             lista.append(data[-1])
  20.             lista.append(data[4])
  21.             diccionario[data[6]].append(lista)
  22.     archivar = open(consola+str(".txt"),"w")
  23.     contador = 0
  24.     for llaves in diccionario:
  25.         for x in diccionario[llaves]:
  26.             archivar.write( "{} ({}), de {} ({}), con nota: {}\n".format(x[0],x[1],x[2],x[3],x[4]) )
  27.             contador +=1
  28.     archivar.close()
  29.     return  contador
  30. archivo = open("juegos.txt","r")
  31. print(filtra(archivo,"X360",90))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement