Skip to content

Instantly share code, notes, and snippets.

@RizkyRajitha
Last active February 20, 2020 21:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save RizkyRajitha/36ce0f7ac021f9b03f8af96cb64d9ace to your computer and use it in GitHub Desktop.
Save RizkyRajitha/36ce0f7ac021f9b03f8af96cb64d9ace to your computer and use it in GitHub Desktop.
fread = open("e_so_many_books.txt", "r")
# print(fread.read())
librarylist = []
basicData = fread.readline()
line2 = fread.readline()
print(basicData[2])
print(line2)
print(basicData.strip().split())
for itme1 in range(int(basicData.strip().split()[1])):
temp = [fread.readline().strip().split(), fread.readline().strip().split()]
librarylist.append(temp)
print(librarylist)
signuplist = {}
for it2 in range(len(librarylist)):
signuplist[it2] = librarylist[it2][0][1]
print(signuplist)
sortedsignup = {k: v for k, v in sorted(signuplist.items(), key=lambda item: item[1])}
print(sortedsignup)
print(sortedsignup.keys())
fwrite = open("demofile2.txt", "w+")
fwrite.write(str(len(sortedsignup.keys())))
fwrite.write("\n")
remaing = int(basicData.strip().split()[2])
for it33 in sortedsignup.keys():
print(it33)
days = int(len(librarylist[it33][1])/int(librarylist[it33][0][2]))
# fwrite.write("\n")
remaing = remaing-days-int(sortedsignup[it33])
if(remaing<=10):
break
fwrite.write(str(it33)+" "+str(len(librarylist[it33][1])))
fwrite.write("\n")
for booklistsss in librarylist[it33][1]:
fwrite.write(str(booklistsss)+" ")
fwrite.write("\n")
print(remaing)
fwrite.close()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment