Skip to content

Commit fac5a83

Browse files
author
bfrerot
committed
2 parents f40884a + 1cf366f commit fac5a83

3 files changed

Lines changed: 35 additions & 35 deletions

File tree

‎MOVING_CASTLE.code-workspace‎

Lines changed: 0 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,6 @@
44
"name": "PythonLearning",
55
"path": "."
66
},
7-
{
8-
"name": "MySQL",
9-
"path": "../MySQL"
10-
},
117
{
128
"name": "DataAnalytics",
139
"path": "../DataAnalytics"
@@ -20,30 +16,6 @@
2016
"name": "Linux - LPIC",
2117
"path": "../Linux - LPIC"
2218
},
23-
{
24-
"name": "postman_gcp",
25-
"path": "../postman_gcp"
26-
},
27-
{
28-
"name": "terraform_gcp",
29-
"path": "../terraform_gcp"
30-
},
31-
{
32-
"name": "terraform_aws",
33-
"path": "../terraform_aws"
34-
},
35-
{
36-
"name": "postman_aws",
37-
"path": "../postman_aws"
38-
},
39-
{
40-
"name": "terraform_azure",
41-
"path": "../terraform_azure"
42-
},
43-
{
44-
"name": "postman_azure",
45-
"path": "../postman_azure"
46-
},
4719
{
4820
"path": "../backend_dev"
4921
}

‎SandBox.py‎

Lines changed: 29 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,29 @@
1-
n = int(input("Enter n value: ")) # 100
2-
if n < 50:
3-
print ("bad")
4-
if n >= 50: # MATCH
5-
print ("good")
6-
if n==100: # MATCH
7-
print ("perfect!")
1+
def somme_bordure(mat):
2+
n = len(mat)
3+
somme = 0
4+
5+
# Je choisis de prendre l'entièreté des 1ére et dernière lignes,pas des colonnes
6+
somme += sum(mat[0]) # pour calculer la somme des éléments de la 1ère ligne
7+
somme += sum(mat[-1]) # pour calculer la somme des éléments de la dernière ligne
8+
9+
# Puis je comptabilise les 1er et dernier éléments des autres lignes
10+
# Ici n est égal à la "longueur" de la liste de départ, une liste de n elements, eux-memes des listes de n éléments,
11+
# ce qui donne bien !!!!!!!!!!!!!!!!!une matrice carrée
12+
for i in range( 1, n - 1): # range exclut le n-1, donc prend en compte de 1 à n-2
13+
somme += mat[i][0] # pour chaque ligne, on prend le 1er élément
14+
somme += mat[i][-1] # pour chaque ligne, on prend le dernier élément
15+
16+
return somme
17+
18+
19+
# Test avec une matrice carrée de 4 éléments (4*4)
20+
mat = [
21+
[1, 2, 3, 4],
22+
[5, 6, 7, 8],
23+
[9, 10, 11, 12],
24+
[13, 14, 15, 16]
25+
]
26+
print(somme_bordure(mat))
27+
102 # le résultat de l'énoncé est faux, ça n'est pas 92 mais 102
28+
29+
print(1+2+3+4+13+14+15+16+5+9+8+12)

‎SandBox2.py‎

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
for i in range( 1, n - 1): # range exclut le n-1, donc prend en compte de 1 à n-2
2+
3+
4+
5+
somme += mat[i][0] # pour chaque ligne, on prend le 1er élément
6+
somme += mat[i][-1] # pour chaque ligne, on prend le dernier élément

0 commit comments

Comments
 (0)