Foros del Web » Programando para Internet » Python »

Codificando preguntas con opciones aleatorias en python

Estas en el tema de Codificando preguntas con opciones aleatorias en python en el foro de Python en Foros del Web. Hola todos los usuarios viejos y nuevos. Ocupo una ayuda urgente es con codigo que no he podido lograr. Tengo que hacer un juego de ...
  #1 (permalink)  
Antiguo 14/04/2013, 19:21
 
Fecha de Ingreso: abril-2013
Ubicación: SanJosé
Mensajes: 1
Antigüedad: 11 años, 7 meses
Puntos: 0
Información Codificando preguntas con opciones aleatorias en python

Hola todos los usuarios viejos y nuevos. Ocupo una ayuda urgente es con codigo que no he podido lograr.
Tengo que hacer un juego de trivia parecido a "quien quiere ser millonario" mostrando una partida de hasta 4 jugadores donde cada uno tiene 5 preguntas differentes.
La cuestion es que tengo que hacer Una pregunta que tenga 4 opciones y de esas 4 opciones una es la correcta.
Este es el codigo que tengo por ahora para esto:
Código Python:
Ver original
  1. import random
  2. def preguntas():
  3.     pregunta=input ("hola?")
  4.     respuesta=input("a")
  5.     respuesta=input("b")
  6.     respuesta=input("c")
  7.     texto = input ("su respuesta es:")
  8.     if respuesta("a"):
  9.         return "correcto"
  10.     else:
  11.         return "incorrecto"

pero no me funciona el python me tira este error:
Código:
Traceback (most recent call last):
  File "<pyshell#65>", line 1, in <module>
    preguntas()
  File "C:/Python32/PoryectoTEC/pregunta.py", line 9, in preguntas
    if respuesta("a"):
TypeError: 'str' object is not callable
Ayuda porfavor ya llevo tres dias intentando esto y sin ningun resultado positivo este es el codigo que he podido llegar mas cercano a lo q ocupo......
  #2 (permalink)  
Antiguo 14/04/2013, 19:32
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: Codificando preguntas con opciones aleatorias en python

Parece que vas a necesitar bastante practica.

Para resolver tu problema te recomiendo hacer lo siguiente:
1.- Tomar tu problema y analizarlo.
2.- Partir tu problema en problemas lo suficientemente sencillos que la solución sea trivial (o casi).
3.- Unir cada uno de esos pedacitos.

Puedes empezar por ahí y de paso enseñarlos que hace tu código linea por linea.

Si quieres un libro que te ayude a aprende lo básico hay varios como python para todos, dive into python o Introducción a la programación con Python. No necesitar leerlos todos, solamente puedes leer las partes que vayas necesitando.

Otra cosa te recomiendo checar la guía ¿Como preguntar en el foro de python?

Etiquetas: opciones, preguntas
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:19.