[pyar] Randomizar diccionarios para un programa.

Javier Marín nano.world.contact en gmail.com
Mie Mayo 16 16:34:33 ART 2012


Voy a tener que probarla y ver como funciona, no se me había ocurrido eso
para ser sincero, aunque en mi infinita novatez, me queda la duda de que es
exactamente:

preguntas_respuestas[clavealazar][0]

Osea, el indice [0] que indica exactamente? Se que muestra las opciones
pero de verdad no conocía este tipo de funcionalidad con los diccionarios.

El 15 de mayo de 2012 20:41, Alan Jonatan Romero
<eldoblecero en gmail.com>escribió:

> No te gustó esta solución? :(
>
>
> -------------------------------------------------------------------------------------------------
>
> preguntas_respuestas = {'Cuanto es 1+1':(('a: 2','b: 5','c: 8'),('a: 2')),
> 'Tu mama te quiere?':(('a: si', 'b: no', 'c: tal vez'),('a:si'))}
>
> claves = preguntas_respuestas.keys()
> clavealazar = random.choice(claves)
>
> print 'pregunta: ', clavealazar # (muestra la pregunta)
>
> print 'opciones: ', preguntas_respuestas[clavealazar][0] # (muestra las
> opciones)
>
> print 'respuesta: ', preguntas_respuestas[clavealazar][1] # (muestra la
> respuesta correcta)
>
> -------------------------------------------------------------------------------------------------
>
> Si querés validar la elección del usuario, deberías agregar dos cosas...
> 1) un raw_input() ANTES del print 'respuesta', para que el usuario
> responda a la pregunta:
>
> respuesta_usuario = raw_input()
>
>
> 2) El condicional que compara la respuesta del usuario con la respuesta
> correcta:
>
> if respuesta_usuario == preguntas_respuestas[clavealazar][1][0]:
>     print "Respondio correctamente!"
> else:
>     print "Respondio incorrectamente"
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
>



-- 
Nano.
@_nanodice_
Blog: nano-dice <http://nano-dice.blogspot.com>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20120516/abc86929/attachment.html>


More information about the pyar mailing list