import os
def perc():
ris = 100/(25-nf)
print(ris,"%")
def uscita():
e = int(input("Premi 0 per uscire e 1 per tornare al menù principale: "))
if e == 0:
exit()
elif e == 1:
main()
else:
print("Input non valido")
return
lm=["Latino","Greco","Storia","Matematica","Scienze","Italiano"]
li=["Eneide","Grammatica","Promessi Sposi"]
ln=["Rossi","Bianchi","Cannavaro","Grosso","Marchisio","Falco","Chiellini","Bonucci","Renzi","Cimarosti","Cavani","Berlusconi","Gesù","Dybala","Morata","Nagatomo","Immobile","Gentiloni","Mattarella","Napolitano","Geppetto","Sala","Maria","Del Piero","Padoin"]
def main():
a=input("Vuoi conoscere le probabilità, aggiungere dati o creare un piano di studio? 1|2|3: ")
if a == "1":
b = input("Indica la materia: ")
if b in lm:
if b == "Storia":
list = os.listdir('C:/Users/SUINO/Desktop/python/prob/cache/sto')
if os.path.exists('C:/Users/SUINO/Desktop/python/prob/cache/sto/Sala.txt')==True:
print("0%")
else:
nf = int(len(list))
perc()
elif b == "Italiano":
c = input("Seleziona un argomento specifico tra Eneide, Promessi Sposi e grammatica: ")
if c not in li:
print("Argomento inesistente!")
uscita()
else:
if c == "Eneide":
list = os.listdir('C:/Users/SUINO/Desktop/python/prob/cache/ene')
if os.path.exists('C:/Users/SUINO/Desktop/python/prob/cache/ene/Sala.txt')==True:
print("0%")
else:
nf = int(len(list))
perc()
elif c == "Promessi Sposi":
list = os.listdir('C:/Users/SUINO/Desktop/python/prob/cache/ps')
if os.path.exists('C:/Users/SUINO/Desktop/python/prob/cache/ene/Sala.txt')==True:
print("0%")
else:
nf = int(len(list))
perc()
elif c == "Grammatica":
list = os.listdir('C:/Users/SUINO/Desktop/python/prob/cache/gra')
if os.path.exists('C:/Users/SUINO/Desktop/python/prob/cache/gra/Sala.txt')==True:
print("0%")
else:
nf = int(len(list))
perc()
elif b == "Matematica":
list = os.listdir('C:/Users/SUINO/Desktop/prob/python/cache/mate')
if os.path.exists('C:/Users/SUINO/Desktop/prob/python/cache/mate/Sala.txt')==True:
print("0%")
else:
nf = int(len(list))
perc()
elif b == "Promessi Sposi":
list = os.listdir('C:/Users/SUINO/Desktop/prob/python/cache/ps')
if os.path.exists('C:/Users/SUINO/Desktop/prob/python/cache/ps/Sala.txt')==True:
print("0%")
else:
nf = int(len(list))
perc()
elif b == "Latino":
list = os.listdir('C:/Users/SUINO/Desktop/prob/python/cache/lati')
if os.path.exists('C:/Users/SUINO/Desktop/prob/python/cache/lati/Sala.txt')==True:
print("0%")
else:
nf = int(len(list))
perc()
elif b == "Scienze":
list = os.listdir('C:/Users/SUINO/Desktop/prob/python/cache/scie')
if os.path.exists('C:/Users/SUINO/Desktop/prob/python/cache/scie/Sala.txt')==True:
print("0%")
else:
nf = int(len(list))
perc()
elif b == "Inglese":
list = os.listdir('C:/Users/SUINO/Desktop/prob/python/cache/ing')
if os.path.exists('C:/Users/SUINO/Desktop/prob/python/cache/ing/Sala.txt')==True:
print("0%")
else:
nf = int(len(list))
perc()
elif b == "Greco":
list = os.listdir('C:/Users/SUINO/Desktop/prob/python/cache/gre')
if os.path.exists('C:/Users/SUINO/Desktop/prob/python/cache/gre/Sala.txt')==True:
print("0%")
else:
nf = int(len(list))
perc()
else:
print("Materia non valida!")
uscita()
else:
print("Materia non attesa, aggiorna la versione del software oppure manda un email a tomsala03@gmail.com")
uscita()
elif a=='2':
n=input('Nome alunno da aggiungere:(eg: Sala): ')
d=input('Indicare una materia: ')
if d == "Storia" or d=="storia":
open('C:/Users/SUINO/Desktop/python/prob/cache/sto/'+n+'.txt','w')
print("Aggiunto!")
elif d == "Inglese" or d=="inglese":
open('C:/Users/SUINO/Desktop/python/prob/cache/ing/'+n+'.txt','w')
print("Aggiunto!")
elif d == "Matematica":
open('C:/Users/SUINO/Desktop/python/prob/cache/mat/'+n+'.txt','w')
print("Aggiunto!")
elif d == "Scienze" or d=="scienze":
open('C:/Users/SUINO/Desktop/python/prob/cache/scie/'+n+'.txt','w')
print("Aggiunto!")
elif d == "Eneide" or d=="eneide":
open('C:/Users/SUINO/Desktop/python/prob/cache/ene/'+n+'.txt','w')
print("Aggiunto!")
elif d == "Promessi Sposi" or d=="promessi sposi":
open('C:/Users/SUINO/Desktop/python/prob/cache/ps/'+n+'.txt','w')
print("Aggiunto!")
elif d == "Grammatica" or d=="grammatica":
open('C:/Users/SUINO/Desktop/python/prob/cache/gra/'+n+'.txt','w')
print("Aggiunto!")
elif d == "Latino" or d=="latino":
open('C:/Users/SUINO/Desktop/python/prob/cache/lat/'+n+'.txt','w')
print("Aggiunto!")
elif d == "Greco" or d=="greco":
open('C:/Users/SUINO/Desktop/python/prob/cache/gre/'+n+'.txt','w')
print("Aggiunto!")
else:
print("Materia non valida")
uscita()
elif a=="3":
list = os.listdir('C:/Users/SUINO/Desktop/python/prob/cache/sto')
nf = int(len(list))
a=100/(25-nf)
list=os.listdir('C:/Users/SUINO/Desktop/python/prob/cache/gre')
nf=int(len(list))
b=100/(25-nf)
list = os.listdir('C:/Users/SUINO/Desktop/python/prob/cache/ene')
nf = int(len(list))
c=100/(25-nf)
list=os.listdir('C:/Users/SUINO/Desktop/python/prob/cache/ing')
nf=int(len(list))
d=100/(25-nf)
list = os.listdir('C:/Users/SUINO/Desktop/python/prob/cache/gra')
nf = int(len(list))
e=100/(25-nf)
list=os.listdir('C:/Users/SUINO/Desktop/python/prob/cache/lati')
nf=int(len(list))
f=100/(25-nf)
list = os.listdir('C:/Users/SUINO/Desktop/python/prob/cache/scie')
nf = int(len(list))
g=100/(25-nf)
list=os.listdir('C:/Users/SUINO/Desktop/python/prob/cache/mate')
nf=int(len(list))
h=100/(25-nf)
list=os.listdir('C:/Users/SUINO/Desktop/python/prob/cache/ps')
nf=int(len(list))
i=100/(25-nf)
tot=[a,b,c,d,e,f,g,h]
tot.sort(reverse=True)
print(tot)
else:
print("Input non valido")
main()
uscita()