Inicio Foro Pregunta
Fernando Hernandez Castro 2017-03-18 19:02:39
Pregunta cerrada

Mejorando el programa con un bucle (Ruby)

Que tal compañeros quiero mejorar este codigo con un bucle, que cada vez que un usuario ingrese una respuesta no valida, el programa le pregunte de nuevo si "de sea añadir una clave y valor al hash?" a continuacion les anexo el codigo.


persona = {
	nombre: "kyary",
	edad: 24,
	twitter: "twitter.com/pamyurin"
}

puts "desea añadir una clave y valor al hash? : "
resp = gets.chomp

if resp == "si"
	puts "cual es el nombre de la nueva clave?? : "
	resp_clave = gets.chomp.to_sym 
	puts "cual es el valor asociado a la clave?? : "
	resp_valor = gets.chomp
	persona[resp_clave] = resp_valor
elsif resp == "no"
	puts "ok"
else
	puts "no es una respuesta valida!"
end

persona.each { |clave, valor| puts "#{clave}: #{valor}"}
Ruby

Respuestas

Debes iniciar sesión para poder responder a esta pregunta.

Hola Fernando, más que un bucle yo creo que debería ser una función recursiva... lee un poco sobre recursividad para que puedas manejarlo... Saludos.

Me gusta (0)

Ok. Ya mismo lo busco y gracias por el consejo, saludos!

Me gusta (1)