top of page

lignes=[0,1,2,3,4,5,6,7,8,9]
colonnes=[0,1,2,3,4,5,6,7,8,9]

plateau=[[i]+[x] for i in lignes for x in colonnes]

for i in range(10):
       if i%2==0:
           plateau[i].append("Pb")

for i in range(10):
  if i%2==1:
       plateau[i+10].append("Pb")

for i in range(10):
       if i%2==0:
           plateau[i+20].append("Pb")

for i in range(10):
  if i%2==1:
       plateau[i+30].append("Pb")

for i in range(10):
  if i%2==0:
       plateau[i+90].append("Pn")

for i in range(10):
  if i%2==1:
       plateau[i+80].append("Pn")

for i in range(10):
       if i%2==0:
           plateau[i+70].append("Pn")

for i in range(10):
  if i%2==1:
       plateau[i+60].append("Pn")

def dessin_plateau(plateau):
  ligne =0
  for element in plateau:
       if element[0]!=ligne:
           print()
           ligne +=1
       if element[-1]=='Pb':
           print('Pb', end="")
       if element[-1]=='Pn':
           print('Pn', end="")
       if element[-1]!='Pb' and element[-1]!='Pn':
           print(' ', end="")
dessin_plateau(plateau)

​

def ligne_p(ligne_p,plateau):
  z=-10
  liste_temporaire=[]
  for i in range(10):
       z=z+10
       if ligne_p==plateau[z][0]:
           for y in range(10):
               liste_temporaire.append(plateau[y+z])
  if liste_temporaire==[]:
       return(print("Vous avez pris une ligne qui n'est pas dans l'intervalle [0;9]"))
  return(liste_temporaire)

def colonne_p(colonne_p,liste_temporaire):
  Position=None
  for i in range(10):
       if colonne_p==liste_temporaire[i][1]:
               Position=liste_temporaire[i]
  if Position==None:
       return(print("Vous avez pris une colonne qui n'est pas dans l'intervalle [0;9]."))
  return(Position)

​

def position_p():
   x=int(input("Quelle ligne"))
   y=int(input("Quelle colonne"))
   position=colonne_p(y,ligne_p(x,plateau))
   return(position)

Mon année de première en NSI

© 2023 par Mon année de première en NSI. Créé avec Wix.com

bottom of page