Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/02/2013, 06:46
Avatar de cufu8583
cufu8583
 
Fecha de Ingreso: enero-2013
Ubicación: North Miami Beach
Mensajes: 24
Antigüedad: 11 años, 10 meses
Puntos: 1
programa diccionario

Buenas tardes o buenos dias a todos, tengo un programa de un diccionario, bueeeno apenas comienzo con ruby, pero quisiera saber como hacer una condicion de que le pregunte al usuario " Desea seguir con el Diccionario [si] o [no]" y si da que si pues que vuelva a correr el codigo y si dice que no entonces que salga del programa,
el programa es este:


# Diccionario de Espanol a Ingles (Prueba).

titulo = "Diccionario para traducir COLORES del Espanol al Ingles".center(80,"< - > ")
puts titulo

class Diccionario
end

def diccionario
puts "Ingresa el color [EN ESPANOL] que quieres traducir al INGLES:" #Aqui Pedimos al usuario ingresar el Color.

color = gets.chomp
print "\nTiene #{color.length} Caracteres.\n "


case color
when "morado"
print "\nEl COLOR que has elegido TRADUCIDO al INGLES es PURPLE. \n "
when "rojo"
print "\nEl COLOR que has elegido TRADUCIDO al INGLES es RED. \n "
when "azul"
puts "\nEl COLOR que has elegido TRADUCIDO al INGLES es BLUE.\n "
when "amarillo"
puts "\nEl COLOR que has elegido TRADUCIDO al INGLES es YELLOW.\n "
when "negro"
puts "\nEl COLOR que has elegido TRADUCIDO al INGLES es BLACK.\n "
when "verde"
puts "\nEl COLOR que has elegido TRADUCIDO al INGLES es GREEN.\n "
when "blanco"
puts "\nEl COLOR que has elegido TRADUCIDO al INGLES es WHITE.\n "
when "anaranjado"
puts "\nEl COLOR que has elegido TRADUCIDO al INGLES es ORANGE.\n "
when "cafe"
puts "\nEl COLOR que has elegido TRADUCIDO al INGLES es BROWM.\n "
when "rosado"
print "\nEl COLOR que has elegido TRADUCIDO al INGLES es PINK. \n "
when "gris"
print "\nEl COLOR que has elegido TRADUCIDO al INGLES es GREY. \n "
when "violeta"
print "\nEl COLOR que has elegido TRADUCIDO al INGLES es VIOLET. \n "
when "azul marino"
print "\nEl COLOR que has elegido TRADUCIDO al INGLES es NAVY BLUE. \n "
when "dorado"
print "\nEl COLOR que has elegido TRADUCIDO al INGLES es GOLDEN. \n "
else
puts "\nBYE porque Es un DICCIONARIO DE TRADUCCION DE LOS COLORES DE ESPANOL AL INGLES.\n "
end

end

diccionario = 0

while diccionario <= 5

puts diccionario()
diccionario += 1
end
gets()

Si pueden ayudarme o darme una pista de como hacer el ciclo que siga si le da si o que salga si le da no, porque ahorita lo tengo con un ciclo while pero quiero que siga o termine hasta cuando el usuario quiera, Gracias por su ayuda.