#Moteur de QCM à points #Vérificateur des points attribués à chaque réponse #Version 22/04/2021 de QCM v.2.0 #Module destiné à l'enseignant # #par Philippe Le Bihan (alias Town Ground) #anciennement alias Igor Gorovitch. # import pickle def ecrit(texte): print(texte) texte=texte+"\n" fc.write(texte) f=input("Nom du fichier QCM :") f1="points"+f f2="correct"+f fs=open(f1,"rb") fc=open(f2,"w",encoding="Utf8") notes=[] nquest=0 while type(notes)==list: notes=pickle.load(fs) if type(notes)==list: nquest=nquest+1 num=len(notes)-1 n=0 ecrit("Question "+str(nquest)) ecrit("") while n<=num: points=notes[n] ecrit("Choix "+str(n)+" = "+str(points)+" points.") n=n+1 ecrit("___________________") if (nquest%2)==0 and type(notes)==list: r=input("""Tapez [Entrée] pour continuer.""") ecrit("") ecrit("La note totale est de "+str(notes)+" points.") fs.close() fc.close() print("") r=input("Tapez [Entrée] pour quitter.")