1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113
| import random
choix = 0
while choix < 1 or choix > 8 : # boucle de selection du questionnaire
print(" 1 : SISR")
print(" 2 : MATHS")
print(" 3 : MATHS OPTION")
print(" 4 : CULTURE G.")
print(" 5 : ECO-MANA")
print(" 6 : DROITS")
print(" 7 : SI")
print(" 8 : ALL\n")
choix = int(input(" Choisir un questionnaire : " ))
print( ) #Espace pour eviter les blockos
# tableau de questions SISR
tb1 = [["Que signifie le premier bit d'une adresse MAC quand il est à 0 ?","unicast"],
["Que signifie le premier bit d'une adresse MAC quand il est à 1 ?","multicast"],
["Que signifie le second bit d'une adresse MAC quand il est à 0 ?","universelle"],
["Que signifie le second bit d'une adresse MAC quand il est à 1 ?","local"],
["Que représente les bits 3 à 24 d'une adresse MAC ?","identifiant constructeur"],
["Que représente les bits 25 à 48 d'une adresse MAC ?","identifiant carte"]]
# tableau de questions MATHS
tb2 = [["En numération, comment appelle t'on la base 2 ?","binaire"],
["En numération, comment appelle t'on la base 10 ?","décimale"],
["En numération, comment appelle t'on la base 16 ?","héxadécimale"],
["En numération, comment appelle t'on la notation du signe en binaire (positif ou négatif) ?","signé"]]
# tableau de questions MATHS OPTION
tb3 = [["En statistique, comment appelle t'on l'ensemble sur lequel porte une expérience, d'individus ou unité statiques ?","population"],
["En statistique, comment appelle t'on une partie (sous ensemble) d'une population ?","echantillon"],
["En statistique, comment appelle t'on l'objet de l'expérience, de l'individu que l'on étudie?","caractère"],
["En statistique, comment appelle t'on un caractère qui ne peut pas être mesuré ?","qualitatif"],
["En statistique, comment appelle t'on un caractère qui peut être mesuré ?","quantitatif"]]
# tableau de questions CULTURE G.
tb4 = [["En confrontation, comment appelle t'on les points de vue entre les auteurs qui se renforcent ?","convergence"],
["En confrontation, comment appelle t'on un point de vue qui est approfondi par un autre ?","complémentarité"],
["En confrontation, comment appelle t'on un point de vue qui est nuancé, remis en question partiellement par un autre ?","divergence"]]
# tableau de questions ECO-MANA
tb5 = [["Que signifie B2B ?","business to business"],
["Que signifie B2C ?","business to consumer"],
["Que signifie C2C ?","consumer to consumer"],
["Que signifie C2B ?","consumer to business"]]
# tableau de questions DROITS
tb6 = [["Comment appelle t'on, l'ensemble de textes qui organise le fonctionnement des institutions et la répartition des pouvoirs et qui affirme les grandes libertés et les grands principes qui fondent le système juridique français ?","constitution"],
["Comment appelle t'on une règle juridique écrite et votée par le parlement qui détient le pouvoir l'égislatif ?","loi"]]
# tableau de questions SI
tb7 = [["En Python, quelle commande permet l'affichage à l'écran ?","print()"],
["En Python, quelle commande permet d'afficher une phrase et de récupérer une réponse sous forme de chaine de caractère ?","input()"],
["En Python, quelle commande permet de transtyper une chaine de caractère en entier ?","int()"],
["En Python, quelle commande permet de transtyper une chaine de caractère en réel ?","float()"],
["En Python, quelle commande permet de transtyper un nombre en chaine de caractère ?","str()"]]
# tableau réunissant les questions de tous les thèmes
tb8 = tb1 + tb2 + tb3 + tb4 +tb5 + tb6 + tb7
#Incère les questions du thème choisie dans le chargeur
if choix == 1 :
chargeur = tb1
if choix == 2 :
chargeur = tb2
if choix == 3 :
chargeur = tb3
if choix == 4 :
chargeur = tb4
if choix == 5 :
chargeur = tb5
if choix == 6 :
chargeur = tb6
if choix == 7 :
chargeur = tb7
if choix == 8 :
chargeur = tb8
cpt0 = 0 #Compteur de mauvaises réponses
cpt1 = 0 #Compteur de bonnes réponses
x = 0
while x < 1 : #Condition de sortie de boucle
for i in range(0,1):
print ("Vrai :",cpt1,"- Faux :",cpt0,"\n")
qst = random.choice(chargeur) #Prend une question au hasard.................................PROBLEME SI IL N'Y A PLUS DE QUESTIONS DANS LE CHARGEUR.......................................
chargeur.remove(qst) #Enleve la question de la liste
print(qst[0],"\n") #Affiche la question
rep = str(input("Réponse: ")) #Demande de saisie de la réponse
if rep == "quitter" : #Permet de quitter la boucle
x = 1 # Rempli la condition de sortie de boucle
if rep != "quitter" :
if rep == qst[1]: #Rep vrai
print( ) #Espace pour eviter les blockos
print("-- VRAI --\n")
cpt1 += 1
if rep != qst[1]: #SRep fausse
print( ) #Espace pour eviter les blockos
print("-- FAUX --\n")
print(" La bonne réponse était :",qst[1],"\n")
cpt0 += 1
print( ) #Espace pour eviter les blockos
print("Fin ! ")
print((cpt1/(cpt1 + cpt0))*100,"% de réponses correctes") |
Partager