Problème avec pycharm


J'ai reproduit un code que j'ai vu dans un tutoriel et dans le même ide que le tutoriel mais on me renvoie une erreur à l'exécution et pourtant j'ai tout fait pareil comme dans le tutoriel mais ça marche pas svp pouvez vous m'aider à comprendre où se situe le problème
voici le code

Text = input('entrer 4 mots de la forme mot1-mot2-mot3-mot4').Split('-')
Print(text)
Et le message d'erreur est dans la photo

6 réponses

  1. Bonjour,

    L'indentation étant importante en Python, merci de copier/coller ici ton code complet avec les balises de code
    mode d'emploi:
    https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code

    Visuellement, ça doit ressembler à ceci (avec la coloration syntaxique) :

    def test():
        print('test')
    
    test()
    
    0
    1. Text = input(mot1-mot2-mot3-mot4).split(-)
      Print(text) 


      Bon avec conseils j'ai pu mettre mon code dans les balises. Maintenant s'il vous plaît il y a t'il une erreur si oui où est elle
      0
  2. Bonjour,

    Si vraiment tu connais le Python, les erreurs sautent aux yeux !

    Tu as reproduit un code, mais pas comme tu le voyais:
    sans faire attention aux majuscules/minuscules ...

    De plus, avec les balises, la coloration syntaxique devrait te mettre sur la voie,
    notamment sur les mots-clés Python
    0
    1. J'ai corrigé l'erreur des majuscule/miniscule mais il y a toujours une erreur quand je lance le programme
      text = input("mot1-mot2-mot3-mot4").split("-")
      print(text)

      Alors quand je lance mon programme voici ce que j'entre dans la console:
      je-part-voir-lucien

      Quand je lance la console me renvoi cette erreur
      NameError: name 'momo' is not defined

      Voyer vous une autre erreur dans mon code
      0
  3. Moi, ca me renvoie bien une liste avec les 4 mots

    De plus, on ne voit pas le mot momo, ni dans ton code, ni dans ce que tu saisis ... Bizarre ...

    Ou alors tu ne montres pas tout le code ...
    0
    1. Le problème avec ma console lors de l'exécution du code c' est que je dois mettre les chaînes de caractères entre griffes pour que ça marche si non ça me renvoit une erreur c'est ça que je trouve bizarre
      Savez-vous pourquoi ça fait ça
      0
  4. Bizarre ...

    Entre griffes, tu veux dire entre guillemets : " " ?

    Moi ca donne ça, pas besoin de guillemets :
    0
    1. Contributeur
      as-tu testé avec pycharm?
      0
    2. C'est juste ça quand je rentre les mots sans guillemets ça marche pas
      0
    3. @yg_beOui pycharm est l'ide que j'utilise
      0
    4. @MohamedsilliasJ'ai testé avec pycharm mais ça marche pas peut tu m'aider
      0
    5. @yg_beAide moi stp
      0
  5. Bonjour,

    Personnellement, je n'utilise pas Pycharm
    Mon ide, c'est IDLE

    Mais, de toutes façons, je crée mon fichier .py avec mon éditeur de texte préféré et ensuite,
    pour l'exécuter, je double-clique sur le fichier dans mon répertoire ...
    0