Foros del Web » Programando para Internet » Python »

aqui dejo el codigo fuente de unas adivinanzas

Estas en el tema de aqui dejo el codigo fuente de unas adivinanzas en el foro de Python en Foros del Web. echo en windows: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código python: Ver original print " pulse una opcion " print " 1) adivinanzas "   var = raw_input ( ...
  #1 (permalink)  
Antiguo 21/11/2008, 08:38
Avatar de zertex  
Fecha de Ingreso: noviembre-2008
Ubicación: villarrica chile
Mensajes: 26
Antigüedad: 16 años, 1 mes
Puntos: 1
aqui dejo el codigo fuente de unas adivinanzas

echo en windows:


Código python:
Ver original
  1. print " pulse una opcion "
  2. print " 1) adivinanzas "
  3.  
  4. var = raw_input("opcion: ")
  5.  
  6. if (var == '1'):
  7.     print "            adivinanza adivinanza que tiene el rey en la panza    "
  8.  
  9. print" a) el ombligo "
  10. print" b) un anillo "
  11. print" c) comida "
  12. print" d) nada "
  13.  
  14. var = raw_input("opcion: ")
  15.  
  16. if (var == 'a'):
  17.     print " correcto "
  18. elif (var == 'b'):
  19.     print " incorrecto"
  20. elif (var == 'c'):
  21.     print " incorrecto "
  22. elif (var == 'd'):
  23.     print " icorrecto "
  24.  
  25. raw_input()
  26.  
  27. print" pulse 1 para otra adivinanza "
  28.  
  29.  
  30.  
  31. var = raw_input("opcion: ")
  32.  
  33. if (var == '1'):
  34.     print "                    oro no es plata no es que es             "
  35.  
  36. print " a) papel "
  37. print " b) plata "
  38. print " c) oro "
  39. print " d) platano "
  40.  
  41. var = raw_input("opcion: ")
  42.  
  43. if (var == 'a'):
  44.     print " icorrecto "
  45. elif (var == 'b'):
  46.     print " incorrecto "
  47. elif (var == 'c'):
  48.     print " incorrecto "
  49. elif (var == 'd'):
  50.     print " correcto "
  51.  
  52. raw_input()
  53.  
  54. print" pulse 1 para otra adivinanza "
  55.  
  56.  
  57.  
  58. var = raw_input("opcion: ")
  59.  
  60. if (var == '1'):
  61.     print "                      cual el la mitad de uno                 "
  62.  
  63. print " a) 0.5 "
  64. print " b) el ombligo "
  65. print " c) 2 "
  66. print " d) los pies "
  67.  
  68. var = raw_input("opcion: ")
  69.  
  70. if (var == 'a'):
  71.     print " icorrecto "
  72. elif (var == 'b'):
  73.     print " correcto "
  74. elif (var == 'c'):
  75.     print " icorrecto "
  76. elif (var == 'd'):
  77.     print " icorrecto "
  78.  
  79. raw_input()

Última edición por AlvaroG; 21/11/2008 a las 11:11 Razón: resaltado de sintaxis
  #2 (permalink)  
Antiguo 21/11/2008, 09:14
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 8 meses
Puntos: 839
Respuesta: aqui dejo el codigo fuente de unas adivinanzas

Para optimizar el código creo que yo haría una función que reciba como parámetro todas las opciones de una pregunta, y como segundo parámetro cuál de ellas es la correcta. Así para cada pregunta, solo llamo a esa función y listo. Otra cosa, y es que no necesitas hacer toda esa serie de comparaciones if ya que uno solo es correcto, solo tienes que preguntar si el usuario introdujo eso, y en el else (si introdujo cualquier otra cosa) mostrar el mensaje de incorrecto.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar 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 02:47.