Título: Problema con funciones Publicado por: DickGumshoe en 21 Enero 2012, 00:02 am Hola.
Hace tiepo hice un programa que consistía en crear el juego de la ruleta. Ahora que he empezado a ver el tema de funciones, me gustaría hacerlo de esta forma. Mientras antes tenía esto en la función main: Código
Ahora pongo lo siguiente en una función: Código
Y, después, voy a la función main, y pongo: Código
Por favor, ¿alguien podría explicarme cuál es mi problema? Muchas gracias. Saludos. EDITO: Acabo de conseguir que la función funcione dentro de main. Pero creo que las variables se lían unas con otras, porque me dice que la bolsa es "9857437" y que el número que ha salido es "487434"... Gracias. Título: Re: Problema con funciones Publicado por: rir3760 en 22 Enero 2012, 03:28 am El error se encuentra en ambas funciones ("main" y "opcion_1", a esta ultima mejor dale un nombre descriptivo como "jugar" o "apostar"). En ambas declaras la variable local "bolsa", eso ya sugiere un error (lógico), el problema es que tratas de utilizar su valor
En la función principal: Código
En la función "opcion_1": Código
Sin darle un valor inicial, si eso sucede la variable inicia almacenando un valor no definido o "basura", de ahí el resultado que obtienes. Un saludo Título: Re: Problema con funciones Publicado por: DickGumshoe en 22 Enero 2012, 11:48 am Muchísimas gracias, ya lo he corregido.
A opcion_1 le he llamado así porque hay 11 opciones de juego (si hubiera sido la única, le hubiera llamado de otra forma). Saludos. |