Pb programme simple en Ruby [resolu] - Ruby/Rails - Programmation
Marsh Posté le 09-09-2007 à 18:19:40
Tu fais une saisie de chaine la, pas de nombres...
Utilises to_i() pour convertir la chaine en nombre.
Code :
|
Marsh Posté le 09-07-2009 à 19:28:45
Juuni a écrit : print "Leur somme est: " +total +"\n" |
Et il va falloir perdre les vieilles habitudes de php. Ca se refactor en:
Code :
|
C'est beaucoup plus lisible, et tout aussi rapide.
Si le programme a fini son boulot, le process va être tué, que'est-ce que tu veux faire de plus?
Marsh Posté le 10-07-2009 à 00:13:52
ReplyMarsh Posté le 09-04-2010 à 00:30:28
# voici un programme pour calculer l'aire d'un cercle
# c'est le premier programme que je suis arrivé à faire fonctionner sous dos !!!
def calcul
pi = 3.1415926535897932384626
rayon = gets.to_f
pi * (rayon)**2
end
puts "voici un petit programme pour calculer l'aire d'un cercle"
puts "---------------------------------------------------------"
puts "attention, pour les nombres decimaux, mettez un point, pas une virgule !"
while true
puts "quel est le rayon du cercle ?"
puts calcul
puts "et voila !!!"
puts " auteur du programme ---> (tototut)"
end
Marsh Posté le 10-04-2010 à 09:02:22
Splendide ...
Déterrer un topic vieux de 6 mois pour ça..
Marsh Posté le 10-04-2010 à 11:41:52
esox_ch a écrit : Splendide ... |
J'avais même pas vu.
Le topic était le 3ième dans la liste des topics... cette catégorie est vraiment morte.
Marsh Posté le 15-04-2010 à 08:36:04
Bien sur.
Qu'est ce qui te pause problème ?
Marsh Posté le 15-07-2010 à 16:08:18
Faut utiliser un éditeur avec le bon encodage (par exemple UTF8) .
Ceci dit, ça n'a rien de specifique à Ruby ça
Marsh Posté le 17-07-2010 à 09:56:51
puts "mais #{var+var2} est mieux"
ou
puts "mais "+(var+var2).to_s+" est mieux"
Et pourquoi veux tu convertir var et var2 en float? ça sert à rien.
Marsh Posté le 17-07-2010 à 11:31:46
tototut: tu utilises Ruby 1.9.x?
puts() insère un linebreak (ou return carriage je sais jamais) en fin de ligne. Si tu veux tout sur la même ligne utilise ce que esox_ch te donne, ou sinon avec la méthode print()
Marsh Posté le 01-08-2010 à 19:29:02
Tu mets la valeur de retour de la méthode "calcul" dans une variable.
Marsh Posté le 01-08-2010 à 22:50:06
C'est du foutage de gueule là. C'est juste la base de chez base. Tu te payes notre tête, c'est pas possible.
Marsh Posté le 10-08-2010 à 18:19:08
Mais de quoi tu parles? Tu peux mettre ici ton bout de code?
Marsh Posté le 25-08-2010 à 08:17:06
Pourquoi tu veux le faire dans la fenêtre DOS?
ça serait pas mieux d'avoir une fenêtre "graphique" et de refaire ton petit paint à toi?
Marsh Posté le 26-08-2010 à 10:49:06
Bein je pense qu'il faut que tu te le fasses "à la main". Peut-être qu'il existe une lib Ruby qui le fait pour toi mais perso j'en ai jamais vue..
Marsh Posté le 08-09-2010 à 15:18:06
Ben faut installer ruby, ça semble évident, non?
Tu peux aussi utiliser exerb ou rubyscript2exe, mais c'est moins intéressant (sauf cas très particuliers), puisque au final, l'exécutable contiendra ruby.
A+,
Marsh Posté le 24-10-2010 à 18:41:13
Tu les écris dans un fichier ..
Marsh Posté le 09-09-2007 à 17:35:14
Bonjour voila je me lance tout juste dans la programmatino en ruby et j'ai deja un probleme :S J'ai fais un ptit programme tout simple qui demande une saisie de deux nombres entiers, qui les additionnent et qui affiche le résultat. Le probleme c'est que ca ne me fait pas l'addition mais la concaténation des deux nombre. Quelqu'un pourrait me dire ou je me trompe please
Merci d'avance
Mon code:
print "Entrez un premier nombre entier:"
nb1=gets.chomp
print "Entrez un deuxieme nombre entier:"
nb2=gets.chomp
total=nb1+nb2
print "Leur somme est: " +total +"\n"
Message édité par Juuni le 09-09-2007 à 19:19:33