Corrige de l’examen Info N°1- MP&Pc Page 1/3 Corrigé de l’Examen Informatique N

Corrige de l’examen Info N°1- MP&Pc Page 1/3 Corrigé de l’Examen Informatique N°1 1ère Année MP&PC Décembre 2018 Exercice 1 1. a=T[ :][-1]  correct 2. b=T[-1][ :]  incorrect 3. T.count(T[1][0])  correct 4. T.sort() incorrect 5. T[1].append(4)  incorrect 6. T.index(0)  incorrect 7. T[- len(T)-1]  incorrect 8. T[2][0]=’A’  incorrect Exercice 2 Question 1/ L1=[int(input("donner l'élément 0"))] for i in range(1,n1): while True: x=int(input("donner l'élément"+str(i))) if x>=L1[i-1]: L1.append(x) break Question 2/ Méthode1 : L2=L1[::2] Méthode2 : L2=[L1[i]for i in range(n1) if i%2==0] Question 3/ Méthode1 : L21=L2+L2 Méthode 2: L22=L2*2 Méthode 3: L23=[i for j in range(2) for i in L2] Question 4/ L3=[] while L2!=[] and L1 !=[]: L3.append(L1.pop(0)) L3.append(L2.pop(0)) Corrige de l’examen Info N°1- MP&Pc Page 2/3 while L1!=[]: L3.append(L1.pop(0)) while L2 !=[]: L3.append(L2.pop(0)) Question 5/ L4=[(L3[0],L3.count(L3[0]))] for i in range(1,len(L3)): distinct=True for j in range(len(L4)): if L3[i]==L4[j][0]: distinct=False break if distinct: L4.append((L3[i],L3.count(L3[i]))) Question 6/ for i in L4: for j in range(i[1]-1): L3.remove(i[0]) Exercice 3 while True: ch=input ('donner votre mot de passe') MotPass=True for i in ch: if i in LAccentuee or i==' ': MotPass=False break if MotPass: break # calcul des bonus NbC=len(ch) NbcMin=NbcMaj=0 for i in ch: if i.islower(): NbcMin+=1 Corrige de l’examen Info N°1- MP&Pc Page 3/3 elif i.isupper(): NbcMaj+=1 NbCNA= NbC-(NbcMaj+NbcMin) Bonus= 4*NbC+(NbC-NbcMaj)*2+(NbC-NbcMin)*3+NbCNA*5 # calcul des pénalités #calcul de la longueur de la plus longue séquence des lettres minuscules LongMin=l=0 for i in ch: if i.islower(): l+=1 else: if l>LongMin: LongMin=l l=0 #calcul de la longueur de la plus longue séquence des lettres majuscules LongMaj=l=0 for i in ch: if i.isupper(): l+=1 else: if l>LongMaj: LongMaj=l l=0 Penalite=LongMaj*3+LongMin*2 # Score et Force : Scr=Bonus- Penalite print('votre score:',Scr) if Scr<20: print('très faible') elif Scr <40: print('faible') elif Scr <80: print('fort') else: print('très fort') uploads/Science et Technologie/ corrigeexam-1-adec-2018 1 .pdf

  • 20
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager