buenas,
soy nuevo en el ruby y estoy intentando pasar unos algoritmos que tengo
en pseudocódigo a ruby y tengo inconvenientes para que me funcione el
algoritmo. Este es el código en ruby:
clave = 0
preori = 1200
desc = 0
predesc = 0
puts “Por favor ingrese su clave”
STDOUT.flush
clave = gets.chomp
if clave == 1 then
desc = (_preori*10)/100
predesc = preori - desc
puts predesc
end
y esta es la respuesta del ruby:
ruby sol_algoritmo2.rb
Por favor ingrese su clave
1
Exit code: 0
El problema es que no me está retornado la respuesta que quiero, me
ayudan por favor diciendome que estoy haciendo mal. Gracias de antemano
por sus respuestas.
P.D: no es tarea ô_ô
Harenson Henao wrote:
clave = 0
preori = 1200
desc = 0
predesc = 0
puts “Por favor ingrese su clave”
STDOUT.flush
clave = gets.chomp
if clave == 1 then
desc = (_preori*10)/100
predesc = preori - desc
puts predesc
end
y esta es la respuesta del ruby:
ruby sol_algoritmo2.rb
Por favor ingrese su clave
1
Exit code: 0
El problema es que no me está retornado la respuesta que quiero, me
ayudan por favor diciendome que estoy haciendo mal. Gracias de antemano
por sus respuestas.
P.D: no es tarea ô_ô
buenas,
ya encontré la solución.
Solo es cosa de añadirle (agregarle) algo al codigo de la variable que
está capturando los datos leÃdos.
ej.
esto era lo que yo estaba poniendo…
puts “Por favor ingrese su clave”
STDOUT.flush
clave = gets.chomp
y este es el mismo código con lo que le añadà para que me capturara los
datos… o ps que me resultara como yo querÃa. XD
puts “Por favor ingrese su clave”
STDOUT.flush
clave = STDIN.gets #lo que le añadà fué “STDIN” y le quité el “.chomp”.
Ahora tengo otra duda =D… que es “STDIN”??
gracias de antemano por las respuestas.