Foros del Web » Programando para Internet » Ruby »

programa diccionario

Estas en el tema de programa diccionario en el foro de Ruby en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 02/02/2013, 06:46
Avatar de 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.
  #2 (permalink)  
Antiguo 02/02/2013, 10:31
Avatar de cufu8583  
Fecha de Ingreso: enero-2013
Ubicación: North Miami Beach
Mensajes: 24
Antigüedad: 11 años, 10 meses
Puntos: 1
Respuesta: programa diccionario

ok amigos ya lo arregle, en vez del while lo cambie y lo deje asi de esta forma:

diccionario()

puts "Presione SI para seguir y NO para salir: "
resp = gets.chomp
case resp
when "SI"
puts diccionario()
else
puts "Gracias por usar el Diccionario."
end

aunke solo repite una sola vez.

Etiquetas: diccionario, programa
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:46.