CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[Python] Exceptions

Gloubichou
Gloubichou
Niveau 42
21 octobre 2011 à 21:41:47

Bonsoir !

Je refais un thread, ce sera plus propre. Donc suite à mon petit programme en python, j'ai voulu l'améliorer et le rendre "idiot-proof" en quelques sortes. Donc je voulais ajouter des exceptions sur les ValueError. Mais le soucis, c'est que ça foire légèrement. Je comprends pas trop pourquoi.

https://docs.google.com/document/d/1jXXxxGpBE-7Y1c5bEPpUFsio3STEIDdvJ1XlyQQWKpY/edit?hl=fr

Voilà voilà, je crois que les exceptions c'est pas trop ma tasse de thé :rire:

Merci d'avance de votre aide :)

Kaoron
Kaoron
Niveau 9
22 octobre 2011 à 09:03:12

Qu'est-ce qui ne fonctionne pas exactement ?

Gloubichou
Gloubichou
Niveau 42
22 octobre 2011 à 09:13:24

En gros mes listes lx et ly se remplissent d'un seul coup avec la première valeur rentrée par l'utilisateur. En gros, si j'ai 5 points, et que je met 2 et 3 comme premières valeurs pour x et y, mes listes lx et ly seront comme ça :

[2,2,2,2,2] et [3,3,3,3,3]

Et je comprends pas où ça merde dans mes boucles.

Kaoron
Kaoron
Niveau 9
22 octobre 2011 à 09:28:20

Ah, rien à voir avec les exceptions alors.

Quelle valeur ont testa et testb lorsque tu entres un deuxième point ?

Gloubichou
Gloubichou
Niveau 42
22 octobre 2011 à 09:48:42

En effet, je crois bien que le soucis vient de là ><

Gloubichou
Gloubichou
Niveau 42
22 octobre 2011 à 09:50:34

Bah oui, ça marche :rire: Je suis vraiment un gros débile.
J'avais oublié de réinitialiser testa et testb à 0 à chaque agrandissement de liste.

Gloubichou
Gloubichou
Niveau 42
22 octobre 2011 à 09:52:42

(Désolé du triple post) Merci à toi Kaoron :)

Kaoron
Kaoron
Niveau 9
22 octobre 2011 à 10:12:30

De rien :).

Pour aller plus loin, j'aurais implémenté la saisie des listes de coordonnées grosso-modo comme ça :
http://pastebin.com/W9sAHU48

Ça utilise une poignée de notions de base que n'utilises pas dans ton programme :
la définition de fonction
la boucle for ... in ... :
l'itérateur range()
le formatage de chaine de caractères
la constante None

Gloubichou
Gloubichou
Niveau 42
22 octobre 2011 à 10:55:55

Hoho, que des notions que je connais pas :rire:
J'en suis qu'aux prémices de mon apprentissage de python, et je passe par le SdZ qui est pas forcément très approfondi (mais qui a le mérite d'être clair pour les débutants).

Gloubichou
Gloubichou
Niveau 42
22 octobre 2011 à 10:57:38

Enfin si, la définition de fonction, les boucles for in et le range je connais. Mais bon, je me suis débrouillé sans :-p

(Et puis les boucles en for j'aime pas ça, j'préfère les while :( )

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment