Está bien, estoy tratando de escribir una simulación de rubí de mi abuela. No obstante, no puedo hacer funcionar el lazo de la manera que me gustaría. Quiero abuelita a responder conRuby Loops con la abuela
"Oh, eso me recuerda BACK IN (año al azar) ..."
cuando su respuesta en todas las tapas, pero también quiero que ella responde con
"WHAT'D YOU SAY ????"
cuando no utilice todas las tapas. Puedo hacer que cada uno trabaje por separado, pero parece que no puedo hacer un bucle continuo de abuelita con sus locas respuestas. Aquí está el código:
puts 'HELLO SONNY! WHAT\'S NEW IN THE WHO\'S IT WHAT\'S IT?'
response = gets.chomp
while response == response.upcase
puts 'OH, THAT REMINDS ME OF BACK IN ' + (rand(50) + 1905).to_s + '...'
response = gets.chomp
end
while response != response.upcase
puts 'WHAT\'D YOU SAY????'
response = gets.chomp
end
¿Alguna idea?
Get off my lawn! –
Dado que, obviamente, simplemente comenzó a aprender Ruby (comencé con el mismo tutorial), solo quería señalar que no tiene que escapar caracteres en una cadena si utiliza comillas dobles "" en lugar de comillas simples. Es conveniente en situaciones simples como estas. –