Range

Fermé
A. - Modifié le 15 nov. 2021 à 20:37
Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 - 15 nov. 2021 à 20:40
Bonjour,

je suis débutant dans python j'ai fait un plateau sans module; Mais je bloque pourriez-vous vérifier mon code est me dire là ou j'ai fait l'erreur(s) ?

j'ai un code defaut : for j in range(n):
^
IndentationError: unexpected indent. Merci !

mon code :

def main(n):
def board(n):
if 4 <= n <=26:
board = [[0 for i in range(n)]for i in range(n)]
for i in range(len(board)):
for j in range(len(board[i])):
if i == 0:
board[i][j] = 2
elif i == 1:
board[i][j] = 2
elif i == n-1:
board[i][j] = 1
elif i == n-2:
board[i][j] = 1
else:
board[i][j] = 0
return board
def print_board(board):...

def winner(board):...
def is_in_board(n):
return ""

def winner(board):...
def print_board(board):
return ""

board = init_board(n)

for b in range(n):
if b == n-1:
print("-", e,d=" ")
elif b == 0:
print(" -", end= " ")
else:
print("-", end=" ")
for i in range(len(board)):
if i == 0:
print("\n",n-i, "|",(board[i]), "|")
elif i < 10 :
print(" ",n -i, "|")
elif 5 <= i <= 8:
print(" ",n -i, "|",(board[i]),"|")
for b in range(n):
if b in range(n):
if b == n-1:
print("-",sep=" ")
elif b == 0:
print(" -", end=" ")
for l in range(n):
a = chr(ord("a")+ l)
if l == 0:
print(a, end= " ")
print(" ",a, end=" ")
else:
print(a, end=" ")


a= ["a","b","c","d","e","f","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"]
no= ["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"]
for i in range(n):
for j in range(n):
a [i] = board[i]
no [i] = board[i][j]

return ""

def main(n) :
def init_board(n):...
def print_board(board):...

def winner(board):
for i in range(len(board)):
if "B" in board[1]:
print("2")
elif "w" in board[n]:
print("1")
else:
print(None)

return ""

return ""
def is_in_board(n):

return ""


return print_board(init_board(n))


print(main(7))

1 réponse

Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 931
15 nov. 2021 à 20:40
Bonjour
En Python, l’indentation est primordiale, or par défaut le site ne la conserve pas.
Pour la conserver il faut utiliser les balises de code. Voir ce petit tuto https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
On pourra commencer à essayer de t’aider quand tu auras reposté correctement ton code.

0