Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
839 connectés 

  FORUM HardWare.fr
  Programmation
  Ruby/Rails

  apprentissage du ruby

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

apprentissage du ruby

n°2290659
studio66
Posté le 25-10-2016 à 23:06:48  profilanswer
 

Bonjour,
 
J'ai commencé le ruby et je ne comprends pas le Next :
J'ai validé cela mais ça ne passe pas, pourriez-vous m'expliquer pourquoi s'il vous plaît :
 
for i in 1..6
  next if i % 7 == 3
  print i
end
 
  Le problème est apparemment que la boucle n'imprime pas les numéros 18-0, mais je ne comprends pas pourquoi.
 
Merci

mood
Publicité
Posté le 25-10-2016 à 23:06:48  profilanswer
 

n°2290683
gilou
Modérateur
Modzilla
Posté le 26-10-2016 à 11:58:54  profilanswer
 

Ben ça imprime 12456, c'est quoi ton pb?
 
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°2290751
studio66
Posté le 27-10-2016 à 13:55:15  profilanswer
 

Ah oui désolé.
 
En fait l'exercice est que je dois créer une boucle en utilisant le mot-clé next pour qu'il saute l'impression des nombres impairs.

n°2290758
studio66
Posté le 27-10-2016 à 14:07:51  profilanswer
 

En fait l'exercice est:
 
si on veut afficher les nombres pairs, on peut écrire :
 
i = 20
loop do
i -= 1
next if i % 2 == 0
print "#{i}
break if i <= 0
end
 
Changez votre boucle en utilisant le mot-clé next pour qu'il saute l'impression des nombres impairs.
 
Je n'arrive pas créer cette boucle.
 
A chaque fois que je créé une boucle une erreur m'indique que "Ma boucle n'affiche pas les nombres de 18 à 0". Je ne comprends pas pourquoi.

n°2290878
rufo
Pas me confondre avec Lycos!
Posté le 28-10-2016 à 10:58:16  profilanswer
 

Pars de la déf de ce qu'est un nombre pair : un nb qui, divisé par 2, a un reste de 0 d'où le if i % 2 == 0. Après tu en déduis la déf de ce qu'est un nb impair... C'est du niveau CM1 en gros.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2290943
studio66
Posté le 30-10-2016 à 12:51:49  profilanswer
 

Merci pour ta réponse.
 
J'ai compris comment afficher les nombres pairs. Mais je n'ai toujours pas trouvé la solution pour afficher les nombres impairs. J'ai essayé de mettre else impair.... Mais rien de ce que je fais ne fonctionne. Je sais pourtant ce qu'est un nombre impair mais je ne sais pas le traduire dans le code.

n°2290949
rat de com​bat
attention rongeur méchant!
Posté le 30-10-2016 à 22:12:43  profilanswer
 

Code :
  1. i%2!=0

?


Message édité par rat de combat le 30-10-2016 à 22:12:59
n°2290950
gilou
Modérateur
Modzilla
Posté le 30-10-2016 à 22:21:29  profilanswer
 

Perso j'aurais fait

Code :
  1. i % 2 == 1


:D
 
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°2290951
gilou
Modérateur
Modzilla
Posté le 30-10-2016 à 23:15:01  profilanswer
 

studio66 a écrit :

En fait l'exercice est:
 
si on veut afficher les nombres pairs, on peut écrire :
 
i = 20
loop do
i -= 1
next if i % 2 == 0
print "#{i}
break if i <= 0
end
 

Faux, si tu avais teste ce bout de code, tu aurais vu que ça affichait les nombres impairs, et que la borne d'arrêt était pas bonne

Code :
  1. i = 20
  2. loop do
  3.  i -= 1
  4.  next if i % 2 == 0
  5.  print "#{i} "
  6.  break if i <= 1
  7. end


D:\Programming\ruby>ruby impair.rb
19 17 15 13 11 9 7 5 3 1


 
A+,


Message édité par gilou le 31-10-2016 à 10:13:49

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Ruby/Rails

  apprentissage du ruby

 

Sujets relatifs
Question sur rubyPour quels types de projets RUBY est il le plus adapte?
VBA : apprentissage[RUBY] intersection d'array
Indexation en Ruby[recrutement] Recherche programmeur Ruby on Rails
Sockets: Question générale (pas seulement Ruby)Ruby gem xmlsimple
Migrer un projet de ruby 1.8.6 vers 2.0Apprentissage sur un perceptron
Plus de sujets relatifs à : apprentissage du ruby


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR