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

Programmation multimédia/Jeux Python Discussion :

morpion exercice python


Sujet :

Programmation multimédia/Jeux Python

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Alternant en base de données
    Inscrit en
    avril 2022
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 20
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Alternant en base de données

    Informations forums :
    Inscription : avril 2022
    Messages : 6
    Points : 8
    Points
    8
    Par défaut morpion exercice python
    Bonjour tout le monde, j'ai un exercice à faire en Python, il s'agit de faire un morpion, et je bloque sur un problème en particulier.

    Voici le principe:
    Vous devrez implémenter la fonction parse_board_height_width(user_input). La fonction doit prendre en entrée une string entrée par l’utilisateur représentant la hauteur et la largeur, et re- tourner un tuple dans la forme (hauteur, largeur) si l’entrée de l’utilisateur représente une taille de plateau valide, ou None dans le cas contraire. L’entrée de l’utilisateur doit consister en deux entiers positifs, séparés par le symbole d’espace.
    Puis plus bas dans la consigne, on nous demande d'essayer avec des points et des virgules à la place des espaces, afin de pouvoir afficher "none"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    def parse_board_height_width(user_input):
    str.strip(user_input)
    t1 = tuple(user_input.split(sep = None, maxsplit =-1))
    if len(t1) == 2:
    t2 = [int(i) for i in t1]
    return tuple(t2)
    else:
    return None
    Voici ce que j'ai fait cependant, dans le terminal ca me retourne :
    invalid literal int() with vase 10: 4
    au lieu de me retourner none.
    Que faire ?
    Merci de votre retour

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    juin 2008
    Messages
    20 778
    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 : 20 778
    Points : 35 870
    Points
    35 870
    Par défaut
    Salut,

    Citation Envoyé par lucas_drcy Voir le message
    Que faire ?
    Utiliser try...except pour attraper et gérer l'execption ou vous assurez que la chaîne de caractère contient bien des chiffres avant de lui appliquer "int".

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

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Alternant en base de données
    Inscrit en
    avril 2022
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 20
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Alternant en base de données

    Informations forums :
    Inscription : avril 2022
    Messages : 6
    Points : 8
    Points
    8
    Par défaut try except
    Ah oui j'ai oublié de dire que je n'avais pas le droit d'utiliser try except

  4. #4
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    juin 2008
    Messages
    20 778
    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 : 20 778
    Points : 35 870
    Points
    35 870
    Par défaut
    Citation Envoyé par lucas_drcy Voir le message
    Ah oui j'ai oublié de dire que je n'avais pas le droit d'utiliser try except
    Ben alors c'est réglé: testez que ce sont bien des chiffres.

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

Discussions similaires

  1. aide exercice python
    Par brunette83 dans le forum Général Python
    Réponses: 10
    Dernier message: 21/11/2012, 08h36
  2. problème exercice python
    Par moushti dans le forum Général Python
    Réponses: 2
    Dernier message: 09/02/2011, 03h52
  3. aide exercice python
    Par cedric190985 dans le forum Général Python
    Réponses: 2
    Dernier message: 24/03/2010, 12h57
  4. exercice python premiere annee
    Par agui26 dans le forum Général Python
    Réponses: 3
    Dernier message: 10/01/2010, 11h52
  5. programmer un morpion avec python
    Par titimaxou dans le forum Général Python
    Réponses: 33
    Dernier message: 19/03/2009, 13h26

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