Nantes Université

Skip to content
Extraits de code Groupes Projets

Getter facette

Fusionnées Quentin BILLAUD a demandé de fusionner getter_facette vers master
+ 22
0
Comparer les modifications
  • Côte à côte
  • En ligne
+ 22
0
@@ -631,6 +631,26 @@ class Cube():
self.cubes['BR'][0] = temp[1]
self.cubes['BR'][1] = temp[0]
def get_facette(self, petit_cube, indice):
"""
get_facette
Récupération de la couleur d'une facette en fonction de son
son petit cube et de son indice
:Args:
petit_cube {String} l'identiant du cube. Ex: FRU
indice {Int} 0, 1 ou 2 selon le cube (coin ou arête)
:Returns:
{Int|String} La couleur de la facette (codé en Int) ou
un message d'erreur.
"""
if petit_cube in PETITS_CUBES and indice < len(petit_cube): #On teste les paramètre d'entrée
return self.cubes[petit_cube][indice]
else:
return "Erreur dans les paramètres du getter"
if __name__ == '__main__':
@@ -638,6 +658,8 @@ if __name__ == '__main__':
c = Cube() #par défaut, ce cube est résolu
print(c)
print(c.to_line())
print('Couleur facette BLD/indice 0 : ' + str(c.get_facette('BLD',0))) #test du getter
print(c.cubes['FRU'], type(c.cubes['FRU'])) #<calss 'numpy.ndarray'>
c.cubes['FRU'] = Array([0, 1, 2]) #on remplit avec les couleurs qui vont bien
Chargement en cours