Bonjour, je possède un code en langage C que je souhaiterais voir traduire en python, quelqu'un s'y connaîtrait-il ? Je suis prêt à payer s'il le faut. Merci de me MP si vous le pouvez, voici le code :
http://pastebin.com/jQVSPJ2t
Le code est explicite, tu peux facilement le recoder aux vues des commentaires.
Qu'est-ce que tu comprends pas ? Tu souhaites simplement que quelqu'un te réécrive ce code en python ?
Je n'ai aucune connaissance en C et très peu en python, je cherche juste à ce que quelqu’un réécrive ce code en python, en effet
Dans quel but ?
Zer, pourquoi ne pas le traduire ? Traduis et puis si il a des problèmes après c'est ce sa faute ....ton code est vachement long à traduire
pour 10e paypal je te le fait ;)
Le 26 mars 2015 à 13:40:51 ChtarFace a écrit :
Zer, pourquoi ne pas le traduire ? Traduis et puis si il a des problèmes après c'est ce sa faute ....ton code est vachement long à traduire
justement pour ça, ça me gene pas de "traduire" un truc, mais pas n'importe quoi pour n'importe quelle raison
10€ t'es sérieux ?^^ Soit t'es une âme vraiment charitable, soit t'as pas haute estime de la valeur de ton temps.
C'est long mais redondant, et il n'y a pas de difficulté particulière. On touche les 10e/h. Ça vaudrait combien pour toi ?
Je te le fais pour 8€
J'ai dû faire la moitié, envoie la somme et je fais l'autre
def Affichage (int tableau [100][100], int n, int m): # Fonction affichage du tableau
#int i, j, DixJ, DixI
#char Space, Noir, Blanc, caractere
Noir = '#' # Caractère simulant une case noire
Blanc = '0' # Caractère simulant une case blanche
Space = ' '
system ("cls") # Clear ecran
i=0
print("%c", Space) # Tableau [0][0]= Space
print("%c", Space)
print("%c", Space)
DixJ = 10
if (m < 10)
DixJ = m+1 # Gere affichage qd nbr de colonnes < 10
DixI = 10
if (n < 10)
DixI = n+1 # Gere affichage qd nombre de lignes < 10
for (j = 1 j < DixJ j++): # Ligne 0 : Affiche l'indice des colonnes 1 à 9 avec un espace suppl.
print("%c", Space)
print("%d",tableau [i][j])
for (j=10 j < m+1 j++): # Ligne 0 : Affiche l'indice des colonnes 10 à 99 sans espace suppl.
print("%d",tableau [i][j])
print("\n")
for (i = 1 i < DixI i++): # Pour les lignes de 1 à 9
j=0 # un espace ajouté à la colonne 0
print("%c", Space)
print("%c", Space)
print("%d",tableau [i][j])
for (j = 1 j < m+1 j++) : # Affiche les autres colonnes du tableau sans espace ajouté
print("%c", Space)
if (tableau[i][j]==1):
caractere = Noir # Les valeurs numériques "1" du tableau sont remplacé par le caractère "Noir"
else:
caractere = Blanc # Les valeurs numériques "0" du tableau sont remplacé par le caractère "Blanc"
print("%c", caractere)
print("\n")
for (i = DixI i < n+1 i++) : # pour les lignes 1=10 à plus
for (j = 0 j < m+1 j++) : # Affiche les colonnes du tableau
print("%c", Space)
if (tableau[i][j]==1):
print("%c", Noir)
else:
print("%c", Blanc)
print("\n")
def ChangeCouleur (int tableau [100][100], int n, int m, int x, int y):
if (tableau[x][y]==0):
tableau[x][y]=1
else tableau[x][y]=0:
if (x+1 <= n):
if (tableau[x+1][y]==0):
tableau[x+1][y]=1
else tableau[x+1][y]=0:
if (x-1 >= 1):
if (tableau[x-1][y]==0)
tableau[x-1][y]=1
else tableau[x-1][y]=0
if (y+1 <= m):
if (tableau[x][y+1]==0)
tableau[x][y+1]=1
else tableau[x][y+1]=0
if (y-1 >= 1):
if (tableau[x][y-1]==0)
tableau[x][y-1]=1
else tableau[x][y-1]=0
if __name__ == "__main__":
#int n, m, i, j, f, x, Gain, # Variables/constantes utilisées
#y ,compteur, compteurMax
#int tableau [100][100]
# char Space, Noir, Blanc
print(" Bienvenue dans le jeu TOUT BLANC TOUT NOIR \n\n")
# Entrée dimensions du taleau de jeux
print("Nombre de lignes (Max 100) : ")
input("%d", n)
while (n>100 || n<1):
print("Erreur: Nombre de lignes (Max 100) : ")
input("%d", n)
print("Nombre de colonnes (Max 100) : ") # Saisie du nombres de colonnes du tableau
input("%d", m)
while (m>100 || m<1 ):
print("Erreur: Nombre de colonnes (Max 100) : ") # Saisie du nombres de colonnes du tableau
input("%d", m)
#Nmbre max de coup
print("Nombre de coups maximum (entre 10 et 50) : ")
input("%d", compteurMax)
while (compteurMax > 50 || compteurMax < 10):
print("Erreur: Nombre de coups maximum (entre 10 et 50) : ")
input("%d", compteurMax)
# definition du tableau
for (i = 0 i < n+1 i++):
for (j = 0 j < m+1 j++):
tableau [i][0]= i # ligne 0 = numero de colonne
tableau [0][j]= j # colonne 0 = numero de ligne
tableau [i][j]= 0 # remplacer par une entree random
#Boucle du jeu
for (compteur = 1 compteur <= compteurMax compteur++):
Gain =1
for (i=1i<n+1i++)
for (j=1j<m+1j++)
if(tableau[i][j]==0)
Gain=0
if (Gain == 1):
print("\n")
print("Bravo, vous avez gagne en ")
print("%d", compteur-1)
print(" coups! \n\n")
return 0
Affichage (tableau , n , m) # Affiche le tableau de depart
print("\n")
print("Coup numero ")
print("%d", compteur)
print("\n\n")
print("Entrer un numero de ligne entre 1 et ") # Choix n° ligne
print("%d", n)
print(" : ")
input("%d", x)
while (x>n || x<1)
print("Erreur: Entrer un numero de ligne entre 1 et ") # Choix n° ligne
print("%d", n)
print(" : ")
input("%d", x)
print("Entrer un numero de colonne entre 1 et ") # Choix n° ligne
print("%d", m)
print(" : ")
input("%d", y)
while (y>m || y<1):
print("Erreur: Entrer un numero de ligne entre 1 et ") # Choix n° ligne
print("%d", m)
#Dj Daweed Entertainement
def Affichage (int tableau [100][100], int n, int m) # Fonction affichage du tableau
#int i, j, DixJ, DixI
#char Space, Noir, Blanc, caractere
Noir = '#' # Caractère simulant une case noire
Blanc = '0' # Caractère simulant une case blanche
Space = ' '
system ("cls") # Clear ecran
i=0
print("%c", Space) # Tableau [0][0]= Space
print("%c", Space)
print("%c", Space)
DixJ = 10
if (m < 10)
DixJ = m+1 # Gere affichage qd nbr de colonnes < 10
DixI = 10
if (n < 10)
DixI = n+1 # Gere affichage qd nombre de lignes < 10
for (j = 1 j < DixJ j++) # Ligne 0 : Affiche l'indice des colonnes 1 à 9 avec un espace suppl.
print("%c", Space)
print("%d",tableau [i][j])
for (j=10 j < m+1 j++) # Ligne 0 : Affiche l'indice des colonnes 10 à 99 sans espace suppl.
print("%d",tableau [i][j])
print("\n")
for (i = 1 i < DixI i++) # Pour les lignes de 1 à 9
j=0 # un espace ajouté à la colonne 0
print("%c", Space)
print("%c", Space)
print("%d",tableau [i][j])
for (j = 1 j < m+1 j++) # Affiche les autres colonnes du tableau sans espace ajouté
print("%c", Space)
if (tableau[i][j]==1)
caractere = Noir # Les valeurs numériques "1" du tableau sont remplacé par le caractère "Noir"
else
caractere = Blanc # Les valeurs numériques "0" du tableau sont remplacé par le caractère "Blanc"
print("%c", caractere)
print("\n")
for (i = DixI i < n+1 i++) # pour les lignes 1=10 à plus
for (j = 0 j < m+1 j++) # Affiche les colonnes du tableau
print("%c", Space)
if (tableau[i][j]==1)
print("%c", Noir)
else
print("%c", Blanc)
print("\n")
def ChangeCouleur ( tableau, n, m, x, y)
if (tableau[x][y]==0)
tableau[x][y]=1
else tableau[x][y]=0
if (x+1 <= n)
if (tableau[x+1][y]==0)
tableau[x+1][y]=1
else tableau[x+1][y]=0
if (x-1 >= 1)
if (tableau[x-1][y]==0)
tableau[x-1][y]=1
else tableau[x-1][y]=0
if (y+1 <= m)
if (tableau[x][y+1]==0)
tableau[x][y+1]=1
else tableau[x][y+1]=0
if (y-1 >= 1)
if (tableau[x][y-1]==0)
tableau[x][y-1]=1
else tableau[x][y-1]=0
if __name__ == "__main__":
#int n, m, i, j, f, x, Gain, # Variables/constantes utilisées
#y ,compteur, compteurMax
#int tableau [100][100]
# char Space, Noir, Blanc
print(" Bienvenue dans le jeu TOUT BLANC TOUT NOIR \n\n")
# Entrée dimensions du taleau de jeux
print("Nombre de lignes (Max 100) : ")
input("%d", n)
while (n>100 || n<1)
print("Erreur: Nombre de lignes (Max 100) : ")
input("%d", n)
print("Nombre de colonnes (Max 100) : ") # Saisie du nombres de colonnes du tableau
input("%d", m)
while (m>100 || m<1 )
print("Erreur: Nombre de colonnes (Max 100) : ") # Saisie du nombres de colonnes du tableau
input("%d", m)
#Nmbre max de coup
print("Nombre de coups maximum (entre 10 et 50) : ")
input("%d", compteurMax)
while (compteurMax > 50 || compteurMax < 10)
print("Erreur: Nombre de coups maximum (entre 10 et 50) : ")
input("%d", compteurMax)
# definition du tableau
for (i = 0 i < n+1 i++)
for (j = 0 j < m+1 j++)
tableau [i][0]= i # ligne 0 = numero de colonne
tableau [0][j]= j # colonne 0 = numero de ligne
tableau [i][j]= 0 # remplacer par une entree random
#Boucle du jeu
for (compteur = 1 compteur <= compteurMax compteur++)
Gain =1
for (i=1i<n+1i++)
for (j=1j<m+1j++)
if(tableau[i][j]==0)
Gain=0
if (Gain == 1)
print("\n")
print("Bravo, vous avez gagne en ")
print("%d", compteur-1)
print(" coups! \n\n")
return 0
Affichage (tableau , n , m) # Affiche le tableau de depart
print("\n")
print("Coup numero ")
print("%d", compteur)
print("\n\n")
print("Entrer un numero de ligne entre 1 et ") # Choix n° ligne
print("%d", n)
print(" : ")
input("%d", x)
while (x>n || x<1)
print("Erreur: Entrer un numero de ligne entre 1 et ") # Choix n° ligne
print("%d", n)
print(" : ")
input("%d", x)
print("Entrer un numero de colonne entre 1 et ") # Choix n° ligne
print("%d", m)
print(" : ")
input("%d", y)
while (y>m || y<1)
print("Erreur: Entrer un numero de ligne entre 1 et ") # Choix n° ligne
print("%d", m)
print(" : ")
input("%d", y)
ChangeCouleur (tableau, n, m, x, y)
Affichage (tableau , n , m) # Affiche le tableau modifie
print("\n")
print("Nombre de coup maximum atteint: vous avez perdu! \n\n")
return 0
je l'ai fait contre un gift steam de 9e
j'en ai eu pour un peu plus d'une heure