Leçon 4 : Vrai ou faux ?

Vous ne pouvez pas voir le contenu de cette leçon. Connectez-vous avant.

3 commentaires sur “Leçon 4 : Vrai ou faux ?”

  1. Bonjour !
    Je suis en train de faire l’exercice individuel n.5 de la leçon quatre et je teste le code de mission 24. Pourtant, quand j’exécute le programme, le message dans le clavardage est toujours True.
    Auriez-vous des conseils ?
    Merci !

  2. Bonjour,
    Je ne comprends pas comment je pourrais réussir l’exercice n.5 qui me demande d’afficher False dans le clavardage quand un seul sur deux des blocks de blé est semé, et d’afficher True seulement quand il n’y a pas de blé dans les deux blocks. J’ai fait des recherches mais je n’ai rien trouvé et je bloque vraiment…
    Auriez-vous quelque conseils ?

    1. Je pourrai écrire le code plus tard aujourd’hui, mais pour commencer, je peux te donner des conseils. Disons que tes deux positions de blocs sont (10,50,-10) et (10,50,-11). Ca c’est un exemple, mais cet exemple est réalistique parce que la coordonnée y reste le même (même hauteur), et ou x varie d’un bloc, ou z varie d’un bloc (dans mon exemple, c’est z qui a changé). Ok, là qu’on a nos deux positions des deux blocs, on veut voire s’il y a du blé là-bas. Le blé est représenté par bloc ID: 59, alors on peut écrire quelque chose comme ca:

      x1 = 10
      y1 = 50
      z1 = -10
      x2 = 10
      y2 = 50
      z2 = -11
      blockType1 = mc.getBlock(x1,y1,z1)
      blockType2 = mc.getBlock(x2,y2,z2)
      DontNeedWheat = blockType1 == 59 or blockType2 == 59 #True quand un des deux blocs est du blé, et False
      #quand tout les deux comparisons sont False
      #DontNeedWheat nous donne le contraire de ce qu’on veut, alors on peut juste mettre un « not » en avant de la #variable
      needWheat = not DontNeedWheat
      mc.postToChat(« Besoin de semer du blé » + str(needWheat))

      on pouvais aussi écrire
      needWheat = blockType1 != 59 and blockType2 != 59
      mc.postToChat(« Besoin de semer du blé » + str(needWheat))
      #ici, needWheat va etre True quand BlockType1 n’est pas du blé ET quand blockType2 n’est pas du blé. Si un des deux blocs a deja du blé, alors n’a pas besoin du blé, et NeedWheat est False.

      Alors t’as deux options. Laisse moi savoir si quelque chose n’est pas claire!

Laisser un commentaire

Votre adresse courriel ne sera pas publiée. Les champs obligatoires sont indiqués avec *