Advertisement
elcocodrilotito

Enero 2015, 2

Dec 7th, 2016
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.39 KB | None | 0 0
  1. def matriz(entrada):
  2.     fp=open(entrada+".txt")
  3.     lista=[]
  4.     linea=fp.readline()
  5.     n=int(linea.split()[0])
  6.     m=int(linea.split()[1])
  7.     for i in range(n):
  8.         lista.append([0 for i in range(m)])
  9.     linea=fp.readline()
  10.     while linea:
  11.         n=int(linea.split()[0])
  12.         m=int(linea.split()[1])
  13.         lista[n][m]+=1
  14.         linea=fp.readline()
  15.     return lista
  16. """
  17. def apartado_b(matriz(entrada),tema):
  18.    lista=matriz(entrada) #Para no tener que estar escribiendo matriz(entrada) y no cambiar de variable a algo que ya hemos usado con el nombre lista
  19.    contador=0
  20.    for i in lista:
  21.        a=i[tema]
  22.        contador+=a
  23.        estante=max(a,b)
  24.        b=i[tema]
  25.    estante=max(a,b) #Pongo esto último para que también tenga en cuenta la última b
  26.    return contador,estante
  27. """
  28. def apartado_b(lista,tema):
  29.     lista=matriz(entrada)
  30.     contador=0
  31.     estante=0
  32.     for i in range(len(lista)):
  33.         contador+=lista[i][tema]
  34.         if lista[i][tema]>estante[tema]:
  35.             estante=i
  36.     return contador,estante
  37.    
  38. entrada=input("Nombre del fichero: ")
  39. lista=matriz(entrada)
  40. tema=int(input("¿Sobre qué tema quieres recibir información? "))
  41. a,b=apartado_b(lista,tema)
  42. print("La mayor parte de la información sobre el tema",tema,"se encuentra en el estante",b)
  43. print("En la biblioteca hay un total de",a,"libros relacionados con el tema",tema)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement