Título: Aprendiendo Python ejercicio sobre desgloce de dinero con sentencia if [RESUELT] Publicado por: jesslandero2 en 22 Octubre 2017, 03:44 am Hola buen dia
Hace unos dias empece aprender python, apenas voy en las primeras paginas de un par de libros, recien empiezo con las estructuras de control, en este caso con la sentencia IF. Bien el ejercicio en el que estoy es un scrip que pida un numero (dinero), el codigo tiene que hacer el desgloce de acuerdo al valor de algunos billetes y monedas, en este caso de billetes de 500, 200, 100, 50, 20, 10 y monedas de 5, 2, 1 Se que deben de haber varias formas para hacerlo, yo sin mucha experiencia en programacion se me ocurrio de esta manera: Código
Me podrian compartir que tan bien o que tan mal esta mi codigo, o alguna otra forma de poder llegar al resultado. Gracias. Título: Re: Aprendiendo Python [ejercicio sobre desgloce de dinero con sentencia if] Publicado por: engel lex en 22 Octubre 2017, 04:13 am vas bien, pero puedes ser màs eficiente y legible si haces
Código
así te ahorras instrucciones matemáticas y haces el código muchisimo más legible los if sería mejor que fueran Código
el //1 es innecesario (todo entre 1 es 1 y aquí solo manejas enteros hay algunas cositas que podrìas hacer adicional para resumir el código, pero es manejo un poco más avanzado de strings Título: Re: Aprendiendo Python [ejercicio sobre desgloce de dinero con sentencia if] Publicado por: jesslandero2 en 23 Octubre 2017, 00:55 am Gracias por lo de las sentencias ELIF
Tengo una duda con esto: Citar Citar b500=dinero//500 dinero = dinero - b500 b200=dinero//200 por ejemplo si mi total es 850 donde b500=1 luego en: dinero=dinero-b500 quedaria: dinero=850-1 solo se le restaria 1 no los 500 como tal, o lo estoy entendiendo mal?? Título: Re: Aprendiendo Python [ejercicio sobre desgloce de dinero con sentencia if] Publicado por: engel lex en 23 Octubre 2017, 01:33 am estás entendiéndolo bien! era para probarte (XD mentira XD me equivoqué yo)
Código
Título: Re: Aprendiendo Python [ejercicio sobre desgloce de dinero con sentencia if] Publicado por: jesslandero2 en 23 Octubre 2017, 02:10 am Disculpa pero:
Citar b500=dinero//500 dinero = dinero*500 - b500 b200=dinero//200 con el ejemplo de dinero=850 seria dinero=850*500-1 no tendría por que multiplicar la variable inicial por el valor de 500 Título: Re: Aprendiendo Python [ejercicio sobre desgloce de dinero con sentencia if] Publicado por: engel lex en 23 Octubre 2017, 02:43 am XD sorry ando super distraido hoy
lo que tienes que restar del dinero es los billetes de 500 XD así que es la cantidad de billetes de 500 multiplicado por 500 (que es su valor) Título: Re: Aprendiendo Python [ejercicio sobre desgloce de dinero con sentencia if] Publicado por: jesslandero2 en 23 Octubre 2017, 03:00 am ok ok
Gracias, toda ayuda es muy buena. Saludos. Título: Re: Aprendiendo Python ejercicio sobre desgloce de dinero con sentencia if [RESUELT] Publicado por: ak437 en 9 Noviembre 2017, 01:33 am Cuales son los libros que utilizas? estoy interesado en aprender python y hay demasiada informacion que al principio marean un poco jaja
|