Posted By

ghp15 on 07/13/11


Tagged

puntos Preguntas Respuestas


Versions (?)

Concurso de preguntas


 / Published in: Ruby
 

Mi programa te hace preguntas y tu las tienes que acertar. Luego se te suman los puntos.

  1. puts "¿Cuántos años tengo?"
  2.  
  3. respuesta = gets.chomp
  4. respuestacorrecta = "12"
  5.  
  6. puntos = 0
  7.  
  8. if respuesta == respuestacorrecta
  9. puts "¡Bien Hecho!. Yo tengo 12 años. Ganas 2 puntos."
  10. puntos += 2
  11. else
  12. puts "¡Que Pena!. Yo no tengo #{respuesta} años. Pierdes 2 puntos."
  13. puntos -= 2
  14. end
  15.  
  16. puts "¿Cuándo es mi cumpleaños?"
  17.  
  18. respuesta = gets.chomp
  19. respuestacorrecta = "28 de Febrero"
  20.  
  21. if respuesta == respuestacorrecta
  22. puts "¡Buen Trabajo!. Mi cumpleaños es el 28 de Febrero. Ganas 2 puntos."
  23. puntos += 2
  24. else
  25. puts "¡Mala Suerte!. Mi cumpleaños no es el #{respuesta}. Pierdes 2 puntos."
  26. puntos -= 2
  27. end
  28.  
  29. puts "¿Cuántas veces he asistido a este Curso de Informática?"
  30.  
  31. respuesta = gets.chomp
  32. respuestacorrecta = "2"
  33.  
  34. if respuesta == respuestacorrecta
  35. puts "¡Que Bien! Yo he asistido 2 veces. Ganas 2 puntos."
  36. puntos += 2
  37. else
  38. puts "¡Mal Hecho! Yo no he asistido #{respuesta} veces. Pierdes 2 puntos."
  39. puntos -= 2
  40. end
  41.  
  42. if puntos == 6
  43. puts "Perfecto. Has acertado todas las preguntas."
  44.  
  45. end
  46.  
  47. if puntos == 5
  48. puts "Excelente. Casi aciertas todas las preguntas."
  49.  
  50. end
  51.  
  52. if puntos == 4
  53. puts "Bien. Te sabes bien las preguntas."
  54.  
  55. end
  56.  
  57. if puntos == 3
  58. puts "No esta mal ni bien. Intenta mejorar para la próxima vez."
  59.  
  60. end
  61.  
  62. if puntos == 2
  63. puts "Mal. No te has aprendido las preguntas."
  64.  
  65. end
  66.  
  67. if puntos == 1
  68. puts "Fatal. No te acuerdas de casi nada."
  69.  
  70. end
  71.  
  72. if puntos == 0
  73. puts "Desastroso. Vuelve a repasar las preguntas."
  74.  
  75. end

Report this snippet  

Comments

RSS Icon Subscribe to comments
Posted By: Juanje on July 13, 2011

Si alguien contestara mal (por ejemplo) 2 de las tres preguntas, la puntuación sería negativa y no se daría ningún mensaje final.

Eso se podría arreglar muy fácilmente cambiando el == de la línea 72 por un **

Posted By: Juanje on July 13, 2011

Ummmm... no pilló esto bien el comentario :-/

A ver si ahora sale: Eso se podría arreglar muy fácilmente cambiando el == de la línea 72 por un

Posted By: Juanje on July 13, 2011

Lo siento, no sale :-(

Lo que quería decirte es que se arregla cambiando el == (igual que) por un menor o igual que : <=

Posted By: ghp15 on July 15, 2011

Ya he hecho otro.

Posted By: ghp15 on July 18, 2011

En el otro no sale negativo.

You need to login to post a comment.