Partage
  • Partager sur Facebook
  • Partager sur Twitter

Probleme affichage ruby

    18 juin 2019 à 15:23:27

    Bonjour, je commence a coder avec ruby et jai un problème d'affichage, problème qui ne m'arrivait pas avant. Pour coder j'utilise sublime text et je l'exécute avec git bash car je suis sur windows.

    Jai des photos de mon code et du problème mais je ne peux pas les mettre ici donc je vais expliquer

    Mon code est un exercice : je dois ecrire un chiffre et il me dit si c'est plus, moins, ou si cest le bon chiffre a deviner.

    A chaque essai le programme est censer écrire quelque chose avec la commande puts. Je lance le programme et rien n'apparaît, et quand le jeu est finit  tout ce qui était censer apparaître avant apparaît en meme temps.

    Donc si je dois deviner 4, le programme exécuté montrera :

    3

    5

    4

    Entrez votre chiffre 

    Votre chiffre est trop petit

    Entrez votre chiffre

    Votre chiffre est trop grand

    Entrez votre chiffre

    Bravo

    • Partager sur Facebook
    • Partager sur Twitter

    Regards,

    Bernede Maximilien

      18 juin 2019 à 16:32:50

      Hello,

      Montre nous ton code.

      • Partager sur Facebook
      • Partager sur Twitter

      Architecte logiciel - Software craftsmanship convaincu.

        19 juin 2019 à 9:32:07

        • Partager sur Facebook
        • Partager sur Twitter

        Regards,

        Bernede Maximilien

          19 juin 2019 à 11:58:13

          Bonjour,

          Merci de suivre les regles du forum a propos de votre code.

          Au niveau de votre soucis, il est etrange, j'ai refait le meme code

          i = 5
          o = 0
          while o != i
            puts 'rentrez chiffre'
            o = gets.chomp.to_i
            if o < i
              puts 'plus'
            else
              puts 'moins'
            end
          end
          
          puts 'gg'
          

          Et le resultat :

          rentrez chiffre
          1
          plus
          rentrez chiffre
          2
          plus
          rentrez chiffre
          5
          moins
          gg
          

          Je vois que vous etes sous Windows, si vous voulez continuer a coder en ruby, je vous conseille fortement de passer a Linux ou Mac.

          De nombreuses librairies (dont les plus importantes) ne fonctionne pas, ou bien avec beaucoup de souffrance sous Windows.

          Ruby n'est pas un langage pense multi-plateforme.


          • Partager sur Facebook
          • Partager sur Twitter

          Architecte logiciel - Software craftsmanship convaincu.

            19 juin 2019 à 12:48:20

            D'accord. Pour le moment j'utilise git bash, avez vous un logiciel linux a me conseiller ? Le probleme ne viendrait pas de mon code mais plutot de  mon terminal c'est bien ca ? Merci de votre réponse rapide en tout cas !
            • Partager sur Facebook
            • Partager sur Twitter

            Regards,

            Bernede Maximilien

              20 juin 2019 à 9:32:49

              VS Code est très bien, il me semble, pour faire perl/ruby/bash sous Windows.

              Evidemment ça ne vaut pas une installation Linux mais çà peut le faire.

              Au point de vue du code, on peut écrire ceci

              i = 5
              begin
                  puts 'rentrez un chiffre'
                  o = gets.chomp.to_i
                  if o < i 
                      puts 'c''est plus'
                  elsif o > i
                      puts 'c''est moins'
                  end
              end while o != i
              puts 'vous avez deviner'

              Qui est déjà plus correct il me semble.

              -
              Edité par joel76 20 juin 2019 à 9:40:31

              • Partager sur Facebook
              • Partager sur Twitter

              Le crayon la gomme et le papier sont les meilleurs outils du programmeur !

                20 juin 2019 à 9:47:27

                Merci beaucoup. J'ai essayé mon code avec un terminal windows shell je ne sais pas quoi et cela marchait bien, meme sur rupl it j'ai essayé et cela marchait donc c'était le terminal. Merci de votre aide !

                D'ailleurs, comment faites vous pour prendre des screenshots de vos codes de maniere tres propre ?

                -
                Edité par MaxBernede 20 juin 2019 à 9:48:43

                • Partager sur Facebook
                • Partager sur Twitter

                Regards,

                Bernede Maximilien

                  20 juin 2019 à 9:50:57

                  Ce ne sont pas des captures d'écran, tu as un bouton </> sur l'éditeur du forum, il sert à poster du code en le mettant en forme.

                  -
                  Edité par yo@n97one 20 juin 2019 à 9:51:25

                  • Partager sur Facebook
                  • Partager sur Twitter
                  Tutoriel Ruby - Bon tutoriel C - Tutoriel SDL 2 - Python avancé - Faîtes un zeste, devenez des zesteurs

                  Probleme affichage ruby

                  × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                  × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                  • Editeur
                  • Markdown