Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def Punkty(mat,p_mat,dod,p_dod,pol,p_pol,obcy,p_obcy):
- matematyka=mat*p_mat
- dodatkowy=dod*p_dod
- polski=0.1*pol*p_pol
- obcy=0.1*obcy*p_obcy
- return matematyka+dodatkowy+polski+obcy
- wyniki=[]
- mat,dod,pol,obcy=100,100,100,100
- wsp_mat,wsp_dod,wsp_pol,wsp_obcy=1,1,1,1
- if input("Czy matematyka rozszerzona<t,n>: ")=="n":
- wsp_mat=0.4
- if input("Czy dodatkowy rozszerzony<t,n>: ")=="n":
- wsp_dod=0.4
- if input("Czy polski rozszerzony<t,n>: ")=="n":
- wsp_pol=0.4
- if input("Czy obcy rozszerzony<t,n>: ")=="n":
- wsp_obcy=0.4
- prog=float(input("Podaj próg punktowy: "))
- for i in range(0,71):
- pom=round(Punkty(mat-i,wsp_mat,dod,wsp_dod,pol,wsp_pol,obcy,wsp_obcy),2)
- if pom>prog:
- wyniki.append(str("\tMatematyka:\t"+str(mat-1)+"\tDodatkowy:\t"+str(dod)+"\tPolski:\t"+str(pol)+"\tObcy:\t"+str(obcy)+"\tPunktów:\t"+str(pom)))
- pom=round(Punkty(mat,wsp_mat,dod-i,wsp_dod,pol,wsp_pol,obcy,wsp_obcy),2)
- if pom>prog:
- wyniki.append(str("\tMatematyka:\t"+str(mat)+"\tDodatkowy:\t"+str(dod-i)+"\tPolski:\t" +str(pol)+"\tObcy:\t" +str(obcy)+"\tPunktów:\t"+str(pom)))
- pom=round(Punkty(mat,wsp_mat,dod,wsp_dod,pol-i,wsp_pol,obcy,wsp_obcy),2)
- if pom>prog:
- wyniki.append(str("\tMatematyka:\t"+str(mat)+"\tDodatkowy:\t"+str(dod)+"\tPolski:\t"+str(pol-i)+"\tObcy:\t"+str(obcy)+"\tPunktów:\t"+str(pom)))
- pom=round(Punkty(mat,wsp_mat,dod,wsp_dod,pol,wsp_pol,obcy-i,wsp_obcy),2)
- if pom>prog:
- wyniki.append(str("\tMatematyka:\t"+str(mat)+"\tDodatkowy:\t"+str(dod)+"\tPolski:\t"+str(pol)+"\tObcy:\t"+str(obcy-i)+"\tPunktów:\t"+str(pom)))
- pom=round(Punkty(mat-i,wsp_mat,dod-i,wsp_dod,pol,wsp_pol,obcy,wsp_obcy),2)
- if pom>prog:
- wyniki.append(str("\tMatematyka:\t"+str(mat-i)+"\tDodatkowy:\t"+str(dod-i)+"\tPolski:\t"+str(pol)+"\tObcy:\t"+str(obcy)+"\tPunktów:\t"+str(pom)))
- pom=round(Punkty(mat-i,wsp_mat,dod,wsp_dod,pol-i,wsp_pol,obcy,wsp_obcy),2)
- if pom>prog:
- wyniki.append(str("\tMatematyka:\t"+str(mat-i)+"\tDodatkowy:\t"+str(dod)+"\tPolski:\t"+str(pol-i)+"\tObcy:\t"+str(obcy)+"\tPunktów:\t"+str(pom)))
- pom=round(Punkty(mat-i,wsp_mat,dod,wsp_dod,pol,wsp_pol,obcy-i,wsp_obcy),2)
- if pom>prog:
- wyniki.append(str("\tMatematyka:\t"+str(mat-i)+"\tDodatkowy:\t"+str(dod)+"\tPolski:\t"+str(pol)+"\tObcy:\t"+str(obcy-1)+"\tPunktów:\t"+str(pom)))
- pom=round(Punkty(mat,wsp_mat,dod-i,wsp_dod,pol-i,wsp_pol,obcy,wsp_obcy),2)
- if pom>prog:
- wyniki.append(str("\tMatematyka:\t"+str(mat)+"\tDodatkowy:\t"+str(dod-i)+"\tPolski:\t"+str(pol-i)+"\tObcy:\t"+str(obcy)+"\tPunktów:\t"+str(pom)))
- pom=round(Punkty(mat,wsp_mat,dod-i,wsp_dod,pol,wsp_pol,obcy-i,wsp_obcy),2)
- if pom>prog:
- wyniki.append(str("\tMatematyka:\t"+str(mat)+"\tDodatkowy:\t"+str(dod-i)+"\tPolski:\t"+str(pol)+"\tObcy:\t"+str(obcy-1)+"\tPunktów:\t"+str(pom)))
- pom=round(Punkty(mat,wsp_mat,dod,wsp_dod,pol-i,wsp_pol,obcy-i,wsp_obcy),2)
- if pom>prog:
- wyniki.append(str("\tMatematyka:\t"+str(mat)+"\tDodatkowy:\t"+str(dod)+"\tPolski:\t"+str(pol-i)+"\tObcy:\t"+str(obcy-i)+"\tPunktów:\t"+str(pom)))
- pom=round(Punkty(mat-i,wsp_mat,dod-i,wsp_dod,pol-i,wsp_pol,obcy-i,wsp_obcy),2)
- if pom>prog:
- wyniki.append(str("\tMatematyka:\t"+str(mat-i)+"\tDodatkowy:\t"+str(dod-i)+"\tPolski:\t"+str(pol-i)+"\tObcy:\t"+str(obcy-i)+"\tPunktów:\t"+str(pom)))
- else:
- wyniki.append("Nie zaliczony")
- print("Plik WynikiMatur.txt zapisano!")
- p=open("WynikiMatur.txt","w")
- p.write("Wsp.Matematyki: "+str(wsp_mat)+" Wsp.Dodatkowy: "+str(wsp_dod)+" Wsp.Polski: "+str(wsp_pol)+" Wsp.Obcy "+str(wsp_obcy)+" Progi: "+str(prog))
- p.write("\n--------------------------------\n")
- for i in range(len(wyniki)):
- pom=str(i+1)+": "+str(wyniki[i]+"\n")
- p.write(pom)
- p.close
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement