1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148
| from random import randint
L=[["0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0"]]
taillenavires=[2,3,3,4,5]
nomdesnavires=["T","S","D","C","P"]
nT=2
nS=3
nD=3
nC=4
nP=5
def placementJ():
L=[["0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0"]]
i=1
l=taillenavires[i]
p=0
while p==0:
x=input("Choisir la ligne entre 1 et 9:")
y=input("Choisir la colonne entre 1 et 9:")
if L[x][y]=="0":
p=1
L[x][y]=nomdesnavires[i]
k=0
while k==0:
u=input("Entre 0 pour placer à gauche, 1 à droite, 2 en haut, 3 en bas")
if u==0 and x<10-l and L[x+1][y]=="0" and L[x+2][y]=="0":
L[x+1][y]=nomdesnavires[i]
L[x+2][y]=nomdesnavires[i]
k=1
if u==1 and x>l-1 and L[x-1][y]=="0" and L[x-2][y]=="0" :
L[x-1][y]=nomdesnavires[i]
L[x-2][y]=nomdesnavires[i]
k=1
if u==2 and y<10-l and L[x][y+1]=="0" and L[x][y+2]=="0":
L[x][y+1]=nomdesnavires[i]
L[x][y+2]=nomdesnavires[i]
k=1
if u==3 and y>l-1 and L[x][y-1]=="0" and L[x][y-2]=="0":
L[x][y-1]=nomdesnavires[i]
L[x][y-2]=nomdesnavires[i]
k=1
i=2
l=taillenavires[i]
p=0
while p==0:
x=input("Choisir la ligne entre 1 et 9:")
y=input("Choisir la colonne entre 1 et 9:")
if L[x][y]=="0":
p=1
L[x][y]=nomdesnavires[i]
k=0
while k==0:
u=input("Entre 0 pour placer à gauche, 1 à droite, 2 en haut, 3 en bas")
if u==0 and x<10-l and L[x+1][y]=="0" and L[x+2][y]=="0":
L[x+1][y]=nomdesnavires[i]
L[x+2][y]=nomdesnavires[i]
k=1
if u==1 and x>l-1 and L[x-1][y]=="0" and L[x-2][y]=="0" :
L[x-1][y]=nomdesnavires[i]
L[x-2][y]=nomdesnavires[i]
k=1
if u==2 and y<10-l and L[x][y+1]=="0" and L[x][y+2]=="0":
L[x][y+1]=nomdesnavires[i]
L[x][y+2]=nomdesnavires[i]
k=1
if u==3 and y>l-1 and L[x][y-1]=="0" and L[x][y-2]=="0":
L[x][y-1]=nomdesnavires[i]
L[x][y-2]=nomdesnavires[i]
k=1
i=3
l=taillenavires[i]
p=0
while p==0:
x=input("Choisir la ligne entre 1 et 9:")
y=input("Choisir la colonne entre 1 et 9:")
if L[x][y]=="0":
p=1
L[x][y]=nomdesnavires[i]
k=0
while k==0:
u=input("Entre 0 pour placer à gauche, 1 à droite, 2 en haut, 3 en bas")
if u==0 and x<10-l and L[x+1][y]=="0" and L[x+2][y]=="0" and L[x+3][y]=="0":
L[x+1][y]=nomdesnavires[i]
L[x+2][y]=nomdesnavires[i]
L[x+3][y]=nomdesnavires[i]
k=1
if u==1 and x>l-1 and L[x-1][y]=="0" and L[x-2][y]=="0" and L[x-3][y]=="0":
L[x-1][y]=nomdesnavires[i]
L[x-2][y]=nomdesnavires[i]
L[x-3][y]=nomdesnavires[i]
k=1
if u==2 and y<10-l and L[x][y+1]=="0" and L[x][y+2]=="0" and L[x][y+3]=="0":
L[x][y+1]=nomdesnavires[i]
L[x][y+2]=nomdesnavires[i]
L[x][y+3]=nomdesnavires[i]
k=1
if u==3 and y>l-1 and L[x][y-1]=="0" and L[x][y-2]=="0" and L[x][y-3]=="0":
L[x][y-1]=nomdesnavires[i]
L[x][y-2]=nomdesnavires[i]
L[x][y-3]=nomdesnavires[i]
k=1
i=4
l=taillenavires[i]
p=0
while p==0:
x=input("Choisir la ligne entre 1 et 9:")
y=input("Choisir la colonne entre 1 et 9:")
if L[x][y]=="0":
p=1
L[x][y]=nomdesnavires[i]
k=0
while k==0:
u=input("Entre 0 pour placer à gauche, 1 à droite, 2 en haut, 3 en bas")
if u==0 and x<10-l and L[x+1][y]=="0" and L[x+2][y]=="0" and L[x+3][y]=="0" and L[x+4][y]=="0":
L[x+1][y]=nomdesnavires[i]
L[x+2][y]=nomdesnavires[i]
L[x+3][y]=nomdesnavires[i]
L[x+4][y]=nomdesnavires[i]
k=1
if u==1 and x>l-1 and L[x-1][y]=="0" and L[x-2][y]=="0" and L[x-3][y]=="0" and L[x-4][y]=="0":
L[x-1][y]=nomdesnavires[i]
L[x-2][y]=nomdesnavires[i]
L[x-3][y]=nomdesnavires[i]
L[x-4][y]=nomdesnavires[i]
k=1
if u==2 and y<10-l and L[x][y+1]=="0" and L[x][y+2]=="0" and L[x][y+3]=="0" and L[x][y+4]=="0":
L[x][y+1]=nomdesnavires[i]
L[x][y+2]=nomdesnavires[i]
L[x][y+3]=nomdesnavires[i]
L[x][y+4]=nomdesnavires[i]
k=1
if u==3 and y>l-1 and L[x][y-1]=="0" and L[x][y-2]=="0" and L[x][y-3]=="0" and L[x][y-4]=="0":
L[x][y-1]=nomdesnavires[i]
L[x][y-2]=nomdesnavires[i]
L[x][y-3]=nomdesnavires[i]
L[x][y-4]=nomdesnavires[i]
k=1
return(L) |
Partager