Sha256: d12553262d98cd4f2524e3152fe7301ce12b23f540aa394a4db95e4e6cc5039f
Contents?: true
Size: 1020 Bytes
Versions: 1
Compression:
Stored size: 1020 Bytes
Contents
# -*- coding: utf-8 -*- module Quiz #clase que permite la definicion de una question class Question #almacena la pregunta del examen y un conjunto de respuestas #string y hash def initialize(pregunta, respuestas) @pregunta = pregunta @respuestas = Array.new respuestas.each do |valor, respuesta| a = Answer.new(valor, respuesta) @respuestas.push(a) end end #visualiza una question como un stirng def to_s @cadena = @pregunta + "\n" @respuestas.each do |q| @cadena = @cadena + " " + q.to_s + "\n" end @cadena = @cadena + "\n" return @cadena end #ejecuta una pregunta y espera una repuesta para valorarla def consulta puts self print "Su respuesta: " respuesta = gets.to_i return @respuestas[respuesta - 1].consulta end def consultaUnica(respuesta) return @respuestas[respuesta - 1].consulta end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ull-etsii-alu0100315462-quiz-0.0.2 | lib/quiz/question.rb |