Hi !
My python code :
I'm a young beginner in the python. (and I don't speak English very well too, sorry)
Can you help me please ?
Thank's for reading,
Faosry.
My python code :
ligne1 = [2,0,1,5,1,1,5,1,4,0,1,1,2,4,5,3,1,4] # creation des tableaux ligne2 = [0,0,0,5,1,2,3,2,2,5,3,3,4,4,4,3,5,2] ligne3 = [3,0,4,0,4,0,1,5,5,3,3,2,3,1,0,2,5,4] print(ligne1) print(ligne2) print(ligne3) print("") def faceblanche90(ligne1,ligne2,ligne3): # rotation face blanche UNIQUEMENT dans l'environnement virtuel m = ligne1[0] ligne1[0] = ligne3[0] ligne3[0] = ligne3[2] ligne3[2] = ligne1[2] ligne1[2] = m m = ligne1[1] ligne1[1] = ligne2[0] ligne2[0] = ligne3[1] ligne3[1] = ligne2[2] ligne2[2] = m m = ligne3[9] ligne3[9] = ligne3[15] ligne3[15] = ligne1[5] ligne1[5] = ligne1[14] ligne1[14] = m m = ligne3[11] ligne3[11] = ligne3[17] ligne3[17] = ligne1[3] ligne1[3] = ligne1[12] ligne1[12] = m m = ligne3[10] ligne3[10] = ligne3[16] ligne3[16] = ligne1[4] ligne1[4] = ligne1[13] ligne1[13] = m return ligne1,ligne2,ligne3 def facerouge90(ligne1,ligne2,ligne3): # rotation face rouge UNIQUEMENT dans l'environnement virtuel m = ligne1[3] ligne1[3] = ligne3[3] ligne3[3] = ligne3[5] ligne3[5] = ligne1[5] ligne1[5] = m m = ligne1[4] ligne1[4] = ligne2[3] ligne2[3] = ligne3[4] ligne3[4] = ligne2[5] ligne2[5] = m m = ligne3[0] ligne3[0] = ligne1[15] ligne1[15] = ligne1[8] ligne1[8] = ligne1[12] ligne1[12] = m m = ligne3[2] ligne3[2] = ligne3[15] ligne3[15] = ligne1[6] ligne1[6] = ligne3[12] ligne3[12] = m m = ligne3[1] ligne3[1] = ligne2[15] ligne2[15] = ligne1[7] ligne1[7] = ligne2[12] ligne2[12] = m return ligne1,ligne2,ligne3 def facejaune90(ligne1,ligne2,ligne3): # rotation face jaune UNIQUEMENT dans l'environnement virtuel m = ligne1[6] ligne1[6] = ligne3[6] ligne3[6] = ligne3[8] ligne3[8] = ligne1[8] ligne1[8] = m m = ligne1[7] ligne1[7] = ligne2[6] ligne2[6] = ligne3[7] ligne3[7] = ligne2[8] ligne2[8] = m m = ligne3[3] ligne3[3] = ligne1[17] ligne1[17] = ligne1[11] ligne1[11] = ligne3[12] ligne3[12] = m m = ligne3[4] ligne3[4] = ligne1[16] ligne1[16] = ligne1[10] ligne1[10] = ligne3[13] ligne3[13] = m m = ligne3[5] ligne3[5] = ligne1[15] ligne1[15] = ligne1[9] ligne1[9] = ligne3[14] ligne3[14] = m return ligne1,ligne2,ligne3 def faceorange90(ligne1,ligne2,ligne3): # rotation face orange UNIQUEMENT dans l'environnement virtuel m = ligne1[9] ligne1[9] = ligne3[9] ligne3[9] = ligne3[11] ligne3[11] = ligne1[11] ligne1[11] = m m = ligne1[10] ligne1[10] = ligne2[9] ligne2[9] = ligne3[10] ligne3[10] = ligne2[11] ligne2[11] = m m = ligne3[6] ligne3[6] = ligne3[17] ligne3[17] = ligne1[2] ligne1[2] = ligne3[14] ligne3[14] = m m = ligne3[7] ligne3[7] = ligne2[17] ligne2[17] = ligne1[1] ligne1[1] = ligne2[14] ligne2[14] = m m = ligne3[8] ligne3[8] = ligne1[17] ligne1[17] = ligne1[0] ligne1[0] = ligne1[14] ligne1[14] = m return ligne1,ligne2,ligne3 def facebleue90(ligne1,ligne2,ligne3): # rotation face bleue UNIQUEMENT dans l'environnement virtuel m = ligne1[12] ligne1[12] = ligne3[12] ligne3[12] = ligne3[14] ligne3[14] = ligne1[14] ligne1[14] = m m = ligne1[13] ligne1[13] = ligne2[12] ligne2[12] = ligne3[13] ligne3[13] = ligne2[14] ligne2[14] = m m = ligne3[2] ligne3[2] = ligne3[5] ligne3[5] = ligne3[8] ligne3[8] = ligne3[11] ligne3[11] = m m = ligne2[2] ligne2[2] = ligne2[5] ligne2[5] = ligne2[8] ligne2[8] = ligne2[11] ligne2[11] = m m = ligne1[2] ligne1[2] = ligne1[5] ligne1[5] = ligne1[8] ligne1[8] = ligne1[11] ligne1[11] = m return ligne1,ligne2,ligne3 def faceverte90(ligne1,ligne2,ligne3): # rotation face verte UNIQUEMENT dans l'environnement virtuel m = ligne1[15] ligne1[15] = ligne3[15] ligne3[15] = ligne3[17] ligne3[17] = ligne1[17] ligne1[17] = m m = ligne1[16] ligne1[16] = ligne2[15] ligne2[15] = ligne3[16] ligne3[16] = ligne2[17] ligne2[17] = m m = ligne1[6] ligne1[6] = ligne1[3] ligne1[3] = ligne1[0] ligne1[0] = ligne1[9] ligne1[9] = m m = ligne2[6] ligne2[6] = ligne2[3] ligne2[3] = ligne2[0] ligne2[0] = ligne2[9] ligne2[9] = m m = ligne3[6] ligne3[6] = ligne3[3] ligne3[3] = ligne3[0] ligne3[0] = ligne3[9] ligne3[9] = m return ligne1,ligne2,ligne3 def faceblanche270(ligne1,ligne2,ligne3): for i in range(0,3,1): ligne1,ligne2,ligne3 = faceblanche90(ligne1,ligne2,ligne3) return ligne1,ligne2,ligne3 def facerouge270(ligne1,ligne2,ligne3): for i in range(0,3,1): ligne1,ligne2,ligne3 = facerouge90(ligne1,ligne2,ligne3) return ligne1,ligne2,ligne3 def facejaune270(ligne1,ligne2,ligne3): for i in range(0,3,1): ligne1,ligne2,ligne3 = facejaune90(ligne1,ligne2,ligne3) return ligne1,ligne2,ligne3 def faceorange270(ligne1,ligne2,ligne3): for i in range(0,3,1): ligne1,ligne2,ligne3 = faceorange90(ligne1,ligne2,ligne3) return ligne1,ligne2,ligne3 def facebleue270(ligne1,ligne2,ligne3): for i in range(0,3,1): ligne1,ligne2,ligne3 = facebleue90(ligne1,ligne2,ligne3) return ligne1,ligne2,ligne3 def faceverte270(ligne1,ligne2,ligne3): for i in range(0,3,1): ligne1,ligne2,ligne3 = faceverte90(ligne1,ligne2,ligne3) return ligne1,ligne2,ligne3 m=ligne1[8]**2+ligne3[5]**2+ligne3[12]**2 while m!=17: ligne1,ligne2,ligne3 = facejaune90(ligne1,ligne2,ligne3) m=ligne1[8]**2+ligne3[5]**2+ligne3[12]**2 while ligne1[5]!=1 and ligne3[2]!=0 and ligne1[12]!=4: ligne1,ligne2,ligne3 = facerouge90(ligne1,ligne2,ligne3) ligne1,ligne2,ligne3 = facejaune90(ligne1,ligne2,ligne3) ligne1,ligne2,ligne3 = facerouge270(ligne1,ligne2,ligne3) ligne1,ligne2,ligne3 = facejaune270(ligne1,ligne2,ligne3) print(ligne1) print(ligne2) print(ligne3)The output :
Output:[2, 0, 1, 5, 1, 1, 5, 1, 4, 0, 1, 1, 2, 4, 5, 3, 1, 4]
[0, 0, 0, 5, 1, 2, 3, 2, 2, 5, 3, 3, 4, 4, 4, 3, 5, 2]
[3, 0, 4, 0, 4, 0, 1, 5, 5, 3, 3, 2, 3, 1, 0, 2, 5, 4]
[2, 0, 1, 5, 1, 1, 5, 5, 1, 0, 4, 0, 2, 4, 5, 0, 1, 3]
[0, 0, 0, 5, 1, 2, 2, 2, 3, 5, 3, 3, 4, 4, 4, 3, 5, 2]
[3, 0, 4, 1, 1, 0, 4, 1, 5, 3, 3, 2, 4, 1, 3, 2, 5, 4]
My problem : I don't understand why I don't have ligne3[2]=0 , ligne1[3]=1 and ligne1[12]=4. May be it is stupid. I'm a young beginner in the python. (and I don't speak English very well too, sorry)
Can you help me please ?
Thank's for reading,
Faosry.