suppression ancien fichier cours Pile & File, et ajout des sujets bacs NSI
This commit is contained in:
BIN
Sujet_bac/Pratique/BNS_2025/25-NSI-41/25-NSI-41.pdf
Normal file
BIN
Sujet_bac/Pratique/BNS_2025/25-NSI-41/25-NSI-41.pdf
Normal file
Binary file not shown.
43
Sujet_bac/Pratique/BNS_2025/25-NSI-41/25-NSI-41.py
Normal file
43
Sujet_bac/Pratique/BNS_2025/25-NSI-41/25-NSI-41.py
Normal file
@@ -0,0 +1,43 @@
|
||||
class Carre:
|
||||
def __init__(self, liste, n):
|
||||
self.ordre = n
|
||||
self.tableau = [[liste[i + j * n] for i in range(n)]
|
||||
for j in range(n)]
|
||||
|
||||
def affiche(self):
|
||||
'''Affiche un carré'''
|
||||
for i in range(self.ordre):
|
||||
print(self.tableau[i])
|
||||
|
||||
def somme_ligne(self, i):
|
||||
'''Calcule la somme des valeurs de la ligne i'''
|
||||
somme = 0
|
||||
|
||||
for j in range(self.ordre):
|
||||
somme = somme + self.tableau[i][j]
|
||||
return somme
|
||||
|
||||
def somme_col(self, j):
|
||||
'''Calcule la somme des valeurs de la colonne j'''
|
||||
somme = 0
|
||||
|
||||
for i in range(self.ordre):
|
||||
somme = somme + self.tableau[i][j]
|
||||
return somme
|
||||
|
||||
|
||||
def est_semimagique(self):
|
||||
s = self.somme_ligne(0)
|
||||
#test de la somme de chaque ligne
|
||||
for i in range(...):
|
||||
if ... != s:
|
||||
return ...
|
||||
|
||||
#test de la somme de chaque colonne
|
||||
for j in range(...):
|
||||
if ... != s:
|
||||
return ...
|
||||
|
||||
return ...
|
||||
|
||||
|
||||
Reference in New Issue
Block a user