• Votre panier est vide.

  • COMPTE

Python if, elif, else !

  • Créateur
    Sujet
  • #37617
    Bot
    Participant

    Besoin d’aide pour un autre énoncé svp

    ——————–
    ot3333 – Envoyé depuis le Discord : Culte du code

Vous lisez 275 fils de discussion
  • Auteur
    Réponses
    • #37618

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37619

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37620

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      Voici l’énoncé :

      1. Créez deux variables nombre_a_gauche et nombre_a_droite , et affectez-leur chacune un nombre entier à l’aide d’un input.

      -La valeur pour chaque variable doit être assigné à l’aide de la fonction input() qui permet de demander à l’utilisateur d’entrer une chaine de caractère.

      2. Créez une variable operation pour stocker le symbole d’opération (+, -, * ou /). L’opérateur sera aussi demander à l’aide de la fonction input().

      3. Créez une dernière variable resultat initialisée à 0, qui contiendra ensuite le résultat du calcul.

      4. Vérifier les deux nombres entiers

      -Vérifiez que les deux variables nombre_a_gauche et nombre_a_droite sont bien des nombres entiers à l’aide de la fonction isnumeric().

      -Si l’une ou les deux ne sont pas des entiers, affichez un message d’erreur correspondant et quittez le programme. Affichez le message suivant : Erreur: les deux nombres doivent être des nombres entiers (Faite un copier-coller pour éviter que le test ne passe pas)

      -Sinon convertissez les en entier à l’aide de la fonction int().

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37621

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      5. Vérifier le symbole
      Vérifiez que le symbole stocké dans la variable operation correspond bien à une des 4 opérations autorisées (+, -, * ou /) à l’aide d’une structure match et effectuez le calcul correspondant dans chaque cas.

      -Stockez le résultat dans la variable resultat.

      -Si le symbole n’est pas correct, affichez un message d’erreur correspondant, et quittez le programme. (Indice : pensez à la valeur par défaut) Affichez le message suivant : Erreur: le symbole d’opération doit être ‘+’, ‘-‘, ‘*’ ou ‘/’. (Faite un copier-coller pour éviter que le test ne passe pas)

      -Il est impossible de diviser un nombre par 0, il faut donc prévoir une structure conditionnelle supplémentaire pour vérifier ce cas dans la structure match . Utilisez les conditions if-else pour réaliser cette opération ; s’il y a une division par 0, affichez Erreur: impossible de diviser par zéro.(Faite un copier-coller pour éviter que le test ne passe pas) , sinon stockez le calcul dans la variable resultat .

      6. Affichez le résultat contenu dans la variable resultat .

      -Le résultat de l’opération est :valeur

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37622

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      Pour l’instant j’ai fais ça :

      nombre_a_gauche = int(input(« 10 »))
      nombre_a_droite = int(input(« 20 »))
      operation = input(« + », « -« , « * », « / »)
      resultat = 0

      x = nombre_a_gauche.isnumeric()
      y = nombre_a_droite.isnumeric()
      print(x)
      print(y)

      if nombr_a_gauche.isnumeric() and nombre_a_droite.isnumeric()
      print()

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37623

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      J’ai regardé la docu Python, et mb la fonction isnumeric() peut être utilisé sur des str
      La fonction renverra True si tout les caractères dans la chaîne de caractères sont numériques.

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37624

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      Donc tu n’as pas besoin des int() qui enveloppent les input()

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37625

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      oui mais dans l’exercice il faut de l’int

      ——————–
      dovahkiindrenaak – Envoyé depuis le Discord : Culte du code

    • #37626

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      yep

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37627

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      -Sinon convertissez les en entier à l’aide de la fonction int().

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37628

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      Dans le cas où après le test les 2 inputs valident le test isnumeric() on les transforme en int()

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37629

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      Personnellement c’est comme ça que je vois l’exo (après il est vrai que rien ne coûte de mettre directement int() autour des input() mais cela veut dire qu’on assume que l’utilisateur entre des entiers)

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37630

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37631

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      Je me base sur cette partie de l’énoncé

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37632

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      Désolé de vous couper je vais juste lister ce qui est correct pour l’instant

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37633

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      1. Créez deux variables nombre_a_gauche et nombre_a_droite , et affectez-leur chacune un nombre entier à l’aide d’un input.

      -La valeur pour chaque variable doit être assigné à l’aide de la fonction input() qui permet de demander à l’utilisateur d’entrer une chaine de caractère. ✅

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37634

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      2. Créez une variable operation pour stocker le symbole d’opération (+, -, * ou /). L’opérateur sera aussi demander à l’aide de la fonction input(). ✅

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37635

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      3. Créez une dernière variable resultat initialisée à 0, qui contiendra ensuite le résultat du calcul. ✅

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37636

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      4. Vérifier les deux nombres entiers
      Vérifiez que les deux variables nombre_a_gauche et nombre_a_droite sont bien des nombres entiers à l’aide de la fonction isnumeric().
      Si l’une ou les deux ne sont pas des entiers, affichez un message d’erreur correspondant et quittez le programme. Affichez le message suivant : Erreur: les deux nombres doivent être des nombres entiers (Faite un copier-coller pour éviter que le test ne passe pas)
      Sinon convertissez les en entier à l’aide de la fonction int().

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37637

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37638

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37639

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      Dans cette partie, on comprend que l’on doit vérifier le type des input ce qui implique qu’on ne peut pas mettre int() autour des input() pour ton exercice (bien que en vrai on pourrait et ce serait beaucoup plus simple)

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37640

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      Car dans le cas où on aurait des int() autour des input() l’utilisateur est obligé d’entrer un caractère numérique car dans le cas contraire une erreur sera remontée.

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37641

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      OT comment tu vas procéder pour cette question ?

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37642

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      j’aurai pas vérifié la variable mais plutot l’input

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37643

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      -Vérifiez que les deux variables nombre_a_gauche et nombre_a_droite sont bien des nombres entiers à l’aide de la fonction isnumeric().

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37644

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      Yep, cette question.

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37645

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      print(nombre_a_gauche.isnumeric())
      print(nombre_a_droit.isnumeric())

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37646

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      pour afficher le retour bool de la valeur

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37647

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      Tu affiches donc un booléen permettant de savoir si tes 2 variables sont numériques.
      Cependant, cela n’aide que l’utilisateur derrière l’écran mais la machine n’a aucune « vérification »

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37648

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      if nombre_a_gauche.isnumeric:
      print(nombre_a_gauche.isnumeric())

      if nombre_a_droit.isnumeric:
      print(nombre_a_droit.isnumeric())

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37649

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      peut etre ?

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37650

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      Tu chauffes :p

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37651

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      Si tu fais une énumération des différentes possibilités cela devrait potentiellement t’aider.

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37652

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      Je sais aussi que pour voir si les caractere sont numerique

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37653

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      if nbre_a_gauche.isdigit() and nbre_a_droite.isdigit():

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37654

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      C’est une possibilité, il en reste 3 autres

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37655

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      if nombre_a_gauche.isnumeric() and nombre_a_droite.numeric():

      j’avais oublié qu’il n’y avait que isnumeric

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37656

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      sorry

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37657

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      Oui la fonction est .isnumeric() t’inquiète

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37658

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      Bah du coup j’ai fais
      if nombre_a_gauche.isnumeric() and noombre_a_droite.isnumeric():
      print(« nombre_a_gauche, nombre_a_droite »)

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37659

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      mais ça m’affiche toujours 10

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37660

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      Si tu regardes l’énoncé dans le cas où tes 2 variables sont numériques, qu’est-ce que tu dois faire ?

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37661

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      if nombre_a_gauche.isnumeric() and noombre_a_droite.isnumeric():
      print(« nombre_a_gauche, nombre_a_droite »)
      else:
      print »(Erreur: les deux nombres doivent être des nombres entiers »

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37662

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      La clause else est correcte, mais le code exécuté dans le cas où ta clause if est True n’est pas celui demandé.

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37663

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      mince

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37664

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      Regarde à nouveau l’énoncé pour ce cas et tu verras ce qu’il attende

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37665

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      je t’avoue c’est le blocage

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37666

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      j’essaye de chercher la solut mais rien ne sort

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37667

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      .

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37668

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      Le cas où tu as une des 2 variables qui n’est pas numériques sera dans la clause else

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37669

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      La dernière ligne de la capture n’a pas été traité

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37670

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      Comprends pas ahhhhhh

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37671

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      Au stade où nous en sommes, quel est le type de tes variables ?

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37672

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      string

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37673

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      Que dit la dernière ligne de la capture ?

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37674

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      Tu va surmement m’insulter mais c’est quoi une ligne de capture ?

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37675

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      La capture d’écran

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37676

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      .

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37677

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      AHHHHH

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37678

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37679

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37680

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      j’imagine qu’on va utiliser elif

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37681

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      pour avoir plusieurs condition

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37682

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      Nope, toutes les conditions sont déjà traitées.
      Le problème vient de contenu à l’intérieur du if comme dit un peu plus haut.

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37683

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      bah justment le contenu dans le if je trouve vraiment pas :/

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37684

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      ah att

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37685

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      je sais pas si c’est possible mais je vais essayer

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37686

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire
    • #37687

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      if nombre_a_gauche.isnumeric() = False and nombre_a_droite.isnumeric() = False:

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37688

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      nombre_a_gauche = int(input(« 10 »))

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37689

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      nombre_a_droite = int(input(« 20 »))

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37690

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      Nope
      est équivalent au else

      
      

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37691

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      shiet

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37692

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      La pièce manquante se trouve à l’intérieur du if

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37693

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      Tout est bon sauf à l’intérieur

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37694

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      on va surement utiliser nombre_a_gauche = int(nombre_a_gauche)

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37695

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      pour le convertir

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37696

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire
    • #37697

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      dans ton if, faut faire une comparaison

      ——————–
      dovahkiindrenaak – Envoyé depuis le Discord : Culte du code

    • #37698

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      donc ==

      ——————–
      dovahkiindrenaak – Envoyé depuis le Discord : Culte du code

    • #37699

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      Pas besoin, utilise direct ‘and’

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37700

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      Table de vérité >>>>

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37701

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      ça dépend

      ——————–
      dovahkiindrenaak – Envoyé depuis le Discord : Culte du code

    • #37702

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      c’est pas si la valeur est égale à un certain nombre ?

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37703

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      dans ton if tu fais une affectation de valeur

      ——————–
      dovahkiindrenaak – Envoyé depuis le Discord : Culte du code

    • #37704

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      ton if peut ressemble à

      if nombre_a_gauche.isnumeric() and nombre_a_droite.isnumeric():

      ——————–
      dovahkiindrenaak – Envoyé depuis le Discord : Culte du code

    • #37705

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      enfaite je sais pas comment le traduire mais je voulais faire « if nombre_a_gauche.isnumeric()

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37706

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      yep

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37707

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      alors

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37708

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      nombre_a_gauche = int(nombre_a_gauche)
      nombre_a_droite = int(nombre_a_droite)

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37709

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      yep

      ——————–
      dovahkiindrenaak – Envoyé depuis le Discord : Culte du code

    • #37710

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      mais le alors

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37711

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      comment on peut le traduire ?

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37712

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      c’est sur ça que je bloquais

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37713

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      tu le traduis par : tes 2 input ne sont pas des entiers

      ——————–
      dovahkiindrenaak – Envoyé depuis le Discord : Culte du code

    • #37714

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      Ce cas est géré dans la clause else.

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37715

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      mtn faut les remplacer en entier

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37716

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      on a donc
      nombre_a_gauche = int(nombre_a_gauche)
      nombre_a_droite = int(nombre_a_droite)

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37717

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      Yes

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37718

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      mais ce que j’essaye de faire

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37719

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      c’est

      nombre_a_gauche.isnumeric() and nombre_a_droite.isnumeric():
      alors remplacer

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37720

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      Remplacer quoi ?

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37721

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      ahhh pas besoin enfaite

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37722

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      nombre_a_gauche.isnumeric() se traduit par

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37723

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      nombre a gauche est un numeric

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37724

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      C’est ça

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37725

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      Egalement pour nombre_a_droite

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37726

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      nombre_a_gauche = int(nombre_a_gauche) se traduit par

      nombre_a_gauche=à un numerique

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37727

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      c’est juste pour confirmer

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37728

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      Et donc après tu as la confirmation que les 2 sont numériques ce qui implique que tu peux appeler int() dessus sans problème.

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37729

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      Et dans une situation où l’un des 2 (ou les 2) ne sont pas numériques, le message d’erreur sera affiché car on ne peut pas appeler int() sur une valeur non-numérique.

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37730

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      du coup ce code fonctionne bien :

      if nombre_a_gauche.isnumeric() and
      nombre_a_droite.isnumeric():
      nombre_a_gauche=int(nombre_a_gauche)
      nombre_a_droite=int(nombre_a_droite)
      else:
      print(« Erreur: les deux nombres doivent
      être des nombres entiers »)

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37731

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      car ici dans if on a la validation + la convertion

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37732

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      et si on ne peut pas valider ou convertir alors « Erreur: les deux nombres doivent
      être des nombres entiers »

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37733

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      Yep

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37734

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      Sans les int() pour les 2 premiers inputs

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37735

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      top top

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37736

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      voila ce que je kiff

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37737

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      pas avoir la solut mais comprendre le probleme

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37738

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      bon mtn faut finir l’exo ça va pas etre un mince affaire

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37739

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      Si t’as des complications hésite pas

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37740

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      https://docs.python.org/3.12/

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37741

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      Ca t’aidera grandement la docu

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37742

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      merci beaucoup j’en cherchais un

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37743

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      Aussi dernier truc, pour tes prochains posts il serait préférable de les mettre dans (plus adapté comme salon)

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37744

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      Ca permet aux autres personnes qui rencontreront le même problème que toi de trouver le post dans le salon adéquat

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37745

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      okay !

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37746

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      merci beaucoup

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37747

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      je vais finir celui la ici

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37748

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      https://tenor.com/view/solid-snake-salute-gif-24255323

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37749

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      voilà ce que je fais en Python :

      import subprocess
      import csv
      
      def execute_commands_from_sh_file(sh_file_path, csv_output_path):
          with open(sh_file_path, 'r') as sh_file:
              # Ouvrir le fichier CSV pour écrire les résultats
              with open(csv_output_path, 'w', newline='') as csv_file:
                  csv_writer = csv.writer(csv_file)
                  csv_writer.writerow(['Commande', 'Résultat'])  # Écrire l'en-tête CSV
                  for line in sh_file:
                      line = line.strip()
                      if line and not line.startswith("#"):  # Ignorer les commentaires et les lignes vides
                          try:
                              # Exécuter la commande shell
                              result = subprocess.run(line, shell=True, capture_output=True, text=True)
                              # Écrire la commande et le résultat dans le fichier CSV
                              csv_writer.writerow([line, result.stdout.strip()])
                          except Exception as e:
                              # En cas d'erreur lors de l'exécution de la commande, écrire l'erreur dans le fichier CSV
                              csv_writer.writerow([line, f"Erreur: {str(e)}"])
      
      # Exemple d'utilisation
      sh_file_path = 'chemin/vers/votre/fichier.sh'
      csv_output_path = 'chemin/vers/votre/fichier.csv'
      
      execute_commands_from_sh_file(sh_file_path, csv_output_path)

      ——————–
      dovahkiindrenaak – Envoyé depuis le Discord : Culte du code

    • #37750

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      Tu travailles dans quel domaine sans indiscrétion ?

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37751

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      le test logiciel

      ——————–
      dovahkiindrenaak – Envoyé depuis le Discord : Culte du code

    • #37752

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      testeur automaticien

      ——————–
      dovahkiindrenaak – Envoyé depuis le Discord : Culte du code

    • #37753

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      Ah oui, c’est vrai j’avais vu quelques uns de tes messages parlant du test logiciel.

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37754

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      ok les gars

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37755

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      je me suis perdu avec un pote

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37756

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      on a opti le code

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37757

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      nombre_a_gauche = input(« Entrez un nombre: »)
      nombre_a_droite = input(« Entrez un deuxieme nombre: »)
      while nombre_a_gauche.isnumeric() == False and nombre_a_droite.isnumeric() == False:
      print(« Erreur: les deux nombres doivent être des nombres entiers »)
      nombre_a_gauche = input(« Entrez un nombre: »)
      nombre_a_droite = input(« Entrez un deuxieme nombre: »)
      nombre_a_gauche = int(nombre_a_gauche)
      nombre_a_droite = int(nombre_a_droite)
      operation = input(« Entrez une opération avec ces symboles (+, -, *, /) »)
      resultat = 0

      match operation:
      case « + »:
      resultat = nombre_a_gauche + nombre_a_droite
      print(« Le résultat de l’opération est: », resultat)
      case « -« :
      resultat = nombre_a_gauche – nombre_a_droite
      if resultat < 0:
      print("Le résultat de l'opération est négatif")
      else:
      print("Le résultat de l'opération est:", resultat)
      case "*":
      resultat = nombre_a_gauche * nombre_a_droite
      print("Le résultat de l'opération est:", resultat)
      case "/":
      if nombre_a_droite == 0:
      print("Erreur: impossible de diviser par zéro.")
      else:
      resultat = nombre_a_gauche / nombre_a_droite
      print("Le résultat de l'opération est:", resultat)
      case _:
      print("Erreur: le symbole d'opération doit être '+', '-', '*' ou '/'.")

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37758

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire
      nombre_a_droite = input("Entrez un deuxieme nombre:")
      while nombre_a_gauche.isnumeric() == False and nombre_a_droite.isnumeric() == False:
        print("Erreur: les deux nombres doivent être des nombres entiers")
        
        nombre_a_droite = input("Entrez un deuxieme nombre:")
      nombre_a_gauche = int(nombre_a_gauche)
      nombre_a_droite = int(nombre_a_droite)
      operation = input("Entrez une opération avec ces symboles (+, -, *, /)")
      resultat = 0
      
      match operation:
        case "+":
          resultat = nombre_a_gauche + nombre_a_droite
          print("Le résultat de l'opération est:", resultat)
        case "-":
          resultat = nombre_a_gauche - nombre_a_droite
          if resultat < 0:
            print("Le résultat de l'opération est négatif")
          else:
            print("Le résultat de l'opération est:", resultat)
        case "*":
          resultat = nombre_a_gauche * nombre_a_droite
          print("Le résultat de l'opération est:", resultat)
        case "/":
          if nombre_a_droite == 0:
            print("Erreur: impossible de diviser par zéro.")
          else:
            resultat = nombre_a_gauche / nombre_a_droite
            print("Le résultat de l'opération est:", resultat)
        case _: 
          print("Erreur: le symbole d'opération doit être '+', '-', '*' ou '/'.")

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37759

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      j’ai aussi compris que dans l’exo fallait pas mettre de nombre dans l’input mais un message

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37760

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      C’est complet

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37761

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      j’ai compris que tant que le bool est false et qu’on a pas un nombre on peut pas valider la valeur donc pas validé le faite que c’est un int

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37762

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      dans l’input il reste en str

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37763

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      Tu pourrais faire également une boucle while pour faire en sorte que l’input de l’opération soit aussi valide et dans ce cas même pas besoin du case _

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37764

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      ouais mais ça c’etait l’exo

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37765

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      au moins tout est complété et « opti »

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37766

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      👍🏽

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37767

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire
      operations = {
          '+': lambda x, y: x + y,
          '-': lambda x, y: x - y,
          '*': lambda x, y: x * y,
          '/': lambda x, y: x / y if y != 0 else None
      }
      
      def numeric():
          nb1 = input("Saisir une valeur: ")
          nb2 = input("Saisir une valeur: ")
          while not(nb1.isnumeric() and nb2.isnumeric()):
              nb1 = input("Saisir une valeur numérique: ")
              nb2 = input("Saisir une valeur numérique: ")
          nb1 = int(nb1)
          nb2 = int(nb2)
          op = input("Saisir une opération: ")
          while op not in ['+', '-', '/', '*']:
              op = input("Saisir une opération valide: ")
          resultat = 0
          
          print(f'{nb1}{op}{nb2}={operations[op](nb1,nb2)}')
      
      numeric()
      

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37768

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      Si tu veux pas utiliser la clause match

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37769

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      ah les chaînes formattées

      ——————–
      dovahkiindrenaak – Envoyé depuis le Discord : Culte du code

    • #37944

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      coucou, dans la dernière ligne avec le print comment le programme sait que { Opérations [op] (nb1,nb2)’} correspond respectivement à x et y

      ——————–
      ur4jyhnel – Envoyé depuis le Discord : Culte du code

    • #37945

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      ou je crois que j’ai pas compris

      ——————–
      ur4jyhnel – Envoyé depuis le Discord : Culte du code

    • #37946

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      operations est un dictionnaire dont la clé est une opération

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37947

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      op est la variable contenant l’opération choisie par l’utilisateur

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37948

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      operations[op] fera référence à la valeur de la clé op dans le dictionnaire operations

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37949

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      et cette valeur est une petite fonction lambda faisant le calcul adéquat

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37950

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      cependant, ici, nous n’avons pas de x ou y
      veux-tu parler de nb1 et nb2 ?

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37951

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      ahhh je vois

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37952

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      cela dépend de l’ordre dans lequel je donne `nb1` et `nb2`

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37953

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      J’ai pas compris ce qu’est une clé..

      ——————–
      ur4jyhnel – Envoyé depuis le Discord : Culte du code

    • #37954

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      Oui

      ——————–
      ur4jyhnel – Envoyé depuis le Discord : Culte du code

    • #37955

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      Tu as déjà fait des dictionnaires en Python ou pas encore ?

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37956

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      Ahh donc c’est (x,y) où on a remplacé pas nb1 et nb2 ?

      ——————–
      ur4jyhnel – Envoyé depuis le Discord : Culte du code

    • #37957

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      Pas encore c’est pas dans le programme je crois

      ——————–
      ur4jyhnel – Envoyé depuis le Discord : Culte du code

    • #37958

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      Je sais ce qu’est un dictionnaire mais pas dans les détails

      ——————–
      ur4jyhnel – Envoyé depuis le Discord : Culte du code

    • #37959

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      c’est un ensemble de paires `clé-valeur`

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37960

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      dont les clés doivent être uniques

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37961

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      dans l’exo, les clés sont des opérateurs (‘+’, ‘-‘, ‘*’, ‘/’)

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37962

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      et mes valeurs sont mes différentes fonctions lambda

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37963

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      Ahhhh c’est bon j’ai compris le concept

      ——————–
      ur4jyhnel – Envoyé depuis le Discord : Culte du code

    • #37964

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      Et [op] c’est l’utilisateur qui le choisit du coup ?

      ——————–
      ur4jyhnel – Envoyé depuis le Discord : Culte du code

    • #37965

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      oui

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37966

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      D’accord merci pour l’explication

      ——————–
      ur4jyhnel – Envoyé depuis le Discord : Culte du code

    • #37967

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      les crochets servent juste pour spécifier la clé dans mon dictionnaire

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37968

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      mais la variable op oui c’est l’utilisateur qui l’entr

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37970

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      si je me trompe pas {} = dico et [] = liste

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37971

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      Imaginons on doit faire une liste « contact » et un dico qui rassemble les « contact_info » on fait

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37972

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      [{‘nom’: blabla etc }]

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37973

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      bien sur avant tu entre les valeur

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37974

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      mais attends confirmation de wano c’est le goat

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37975

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      dit toi j’ai lu toute la conv j’ai tout compris grâce à ses explications

      ——————–
      ur4jyhnel – Envoyé depuis le Discord : Culte du code

    • #37976

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      liste = [{‘nom’: blabla etc }]
      liste serait de type ‘list’ qui regroupe un dictionnaire
      tu pourrais faire aussi ceci
      liste = [{‘nom’: blabla etc }, {prenom: blabla etc}]

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37977

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      elles sont propre, concises, clair

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37978

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      les crochets peuvent avoir plusieurs utilisations selon la manière dont tu les utilises

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37979

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire
      liste # les crochets servent à spécifier un indice
      liste = [...] # les crochets servent à construire la liste que l'on va affecter à la variable 'liste'
      

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37980

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      nom_contact = « Jackson »

      contact_infos = {« nom »: « Jackson », « prenom »: « Michael », « telephone »: « 123-456-7890 », « email »: « [email protected] »}

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37981

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      Un indice c’est là où on commence ?

      ——————–
      ur4jyhnel – Envoyé depuis le Discord : Culte du code

    • #37982

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      contact_infos = {« nom »: « Jackson », « prenom »: « Michael », « telephone »: « 123-456-7890 », « email »: « [email protected] »}

      la c’est la creation d’un dico ?

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37983

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      Une position.
      On commence par l’indice 0 en Python.

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37984

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      Un dictionnaire oui qui est spécifique à une personne.

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37985

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      yep

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37986

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      tu pourrais faire un dictionnaire « généralisé » où tes valeurs sont des listes avec pleins de personnes

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37987

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      du coup

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37988

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      michael = {« nom »: « Jackson », « prenom »: « Michael », « telephone »: « 123-456-7890 », « email »: « [email protected] »}

      Alex = {« nom »: « Mason », « prenom »: « Alex », « telephone »: « 123-123-1234 », « email »: « [email protected] »}

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37989

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      on a deux contact

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37990

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      je vais faire une liste gen

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37991

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      Yep

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37992

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      Et tu peux tout regrouper au sein d’une liste pour chaque clé

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37993

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      Afin d’éviter la création d’une variable pour une personne

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37994

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      jtavoue je galere a me concentrer pour savoir comment créer la liste

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37995

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      liste_gen =

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37996

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      mais jsp quoi mettre ap

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37997

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire
      personnes = {
        "nom": ["Dupond", "Dupont", "Dupons"],
        "prenom": ["Michel", "Pierre", "Bernard"],
        "telephone": ["010101010101", "020202020202", "030303030303"],
        "email": ["[email protected]", "[email protected]", "[email protected]"]
      }
      

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #37998

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      ah yes

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #37999

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      nice

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #38000

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      Et tu peux facilement récupérer toutes les données de la bonne personne avec une méthode dont je ne me rappelle plus (enumerate ou map)

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #38001

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      Je sais que par construction mes éléments à l’indice 0 seront pour la même personne (Michel Dupond)

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #38002

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      ma stupidité aurait fait :

      personnes = {
      « nom »: [« Dupond »],
      « prenom »: [« Michel », « Pierre », « Bernard »],
      « telephone »: [« 010101010101 », « 020202020202 », « 030303030303 »],
      « email »: [« [email protected] », « [email protected] », « [email protected] »]

      « nom »: [« Dupont »], »prenom »: [« Michel », « Pierre », « Bernard »],

      }

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #38003

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      ma stupidité aurait fait :

      personnes = {
      « nom »: [« Dupond »],
      « prenom »: [« Michel »],
      « telephone »: [« 010101010101 »],
      « email »: [« [email protected] »]

      « nom »: [« Dupont »],
      « prenom »: [« Pierre »],
      « telephone »: [« 020202020202 »],
      « email »: [« [email protected] »]

      etc…
      }

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #38004

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      au lieu de tout regrouper tous les nom dans la liste nom etc

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #38005

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      Rappelle toi, les clés d’un dictionnaire doivent être uniques, donc impossible d’utiliser plusieurs fois la clé « nom », « prenom »…

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #38006

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      nom_1, nom_2

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #38007

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      dans ce cas

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #38008

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      mais ça complique les choses

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #38009

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      Et par logique, si je fais personne[« nom »] avec ton exemple et que tu as plusieurs clés « nom » la machine ne sait pas quelle valeur tu souhaites réellement accéder

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #38010

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      bah ça remplacera surtout par la derniere valeur « non »

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #38011

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      non ?

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #38012

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      genre

      nom = gustav
      nom = alex
      print(nom)

      >>>alex

      ——————–
      ot3333 – Envoyé depuis le Discord : Culte du code

    • #38013

      Bot
      Participant
      InscritPremier articleProfesseurRédacteur populaire

      Oui, mais ici je parlais d’accéder à la valeur pour la clé « nom » dans ton exemple

      ——————–
      2d1ff1cult – Envoyé depuis le Discord : Culte du code

    • #38014

      Bot
      Participant
      Inscrit