IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Projet Bataille Navale


Sujet :

Python

  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2019
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2019
    Messages : 1
    Par défaut Projet Bataille Navale
    Bonjour,

    Je vais expliquer un peu avant une petite chose :
    -Je suis en LPWAM (Web et Applications Mobiles), enfin j'y suis ... non ... je fais une remise à niveau en DU I pour ensuite accéder à cette formation.
    Et du coup nous avons un projet à faire sur la BATAILLE NAVALE.
    J'ai dû (avant de passer sur Python) essayer de faire des algorithmes pour chaque fonction (affichergrille, initiatiliser, chercherbateau ....), suite à ça (et voyant que certains avaient beaucoup de mal, j'avais un peu de mal moi mais ça va encore) notre prof nous a donné ce que lui il attendait de nous en algorithme.
    Et du coup maintenant il faut traduire tout le travail précédent en Python.
    Et c'est là où ça bloque ...

    Pour le moment j'aimerais vous partagez ce passage : Nom : Capture.PNG
Affichages : 222
Taille : 6,1 Ko

    Quand je test mon code, ça me dit
    jRes[0]=2 TypeError: 'int' object does not support item assignment
    Alors forcément je suppose que ça me le fera aussi sur les autres jRes dans la suite ...

    Si vous avez des réponses à mes interrogations, je suis preneur ...

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 762
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 762
    Par défaut
    Salut,

    Pour poster du code, il est préférable d'utiliser la balise code (le # qui est dans l'éditeur du message) que de poster une image du code.

    Citation Envoyé par Baptiste96 Voir le message
    Quand je test mon code, ça me dit jRes[0]=2 TypeError: 'int' object does not support item assignment
    Dans l'image que vous avez posté, rien n'indique d'où sort la variable jRes. Mais si Python vous dit que c'est un entier et que vous faites comme si c'était une liste... çà ne le fait pas.
    Vous avez 2 problèmes. Le premier est côté conception: jRes étant, à priori, une variable globale, si une partie de votre code s'attend à ce que ce soit un entier et que ni vu ni connu vous en faites une liste... C'est pas très cohérent.
    Le deuxième est d'ouvrir votre tuto. favori aux chapitres qui parlent des listes pour voir comment s'initialise/réinitialise une liste.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 840
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par Baptiste96 Voir le message
    Quand je test mon code, ça me dit jRes[0]=2 TypeError: 'int' object does not support item assignment
    Rajoute l'instruction print(jRes, type(jRes)) juste avant...

    Citation Envoyé par Baptiste96 Voir le message
    Alors forcément je suppose que ça me le fera aussi sur les autres jRes dans la suite ...
    Oui, si comme le dit wiztricks, jRes est un int et que tu t'en sers comme d'un tableau (ou peut-être comme d'une chaine )

    PS: pour remplir les 5 premières valeurs de jRes: jRes=[2, 2, 3, 3, 4] + jRes[5:]...

    Citation Envoyé par wiztricks Voir le message
    Dans l'image que vous avez posté, rien n'indique d'où sort la variable jRes... jRes étant, à priori, une variable globale
    Non, c'est pas une globale, c'est son 5° paramètre de sa fonction...
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

Discussions similaires

  1. [Python 3.X] Projet de bataille navale
    Par clemissile dans le forum Tkinter
    Réponses: 38
    Dernier message: 22/04/2015, 16h44
  2. projet de bataille navale
    Par tropicthunder dans le forum Général Python
    Réponses: 1
    Dernier message: 22/04/2015, 16h26
  3. Bataille navale projet
    Par lorli911 dans le forum Général Python
    Réponses: 2
    Dernier message: 01/04/2015, 15h44
  4. bataille navale, un projet bateau (haha)
    Par Dendrite dans le forum Débuter
    Réponses: 11
    Dernier message: 26/01/2010, 16h18
  5. Projet de bataille navale
    Par hichamtimberlake dans le forum C
    Réponses: 1
    Dernier message: 23/05/2009, 13h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo