Título: [Python] carácteres y espacios Publicado por: Meta en 26 Octubre 2010, 17:01 pm Hola:
Ver ejercicio. (http://www.subeimagenes.com/img/sin-titulo-1-5486.jpg) Código
He intentado y sigo con ello lo de detectar los espacios. Estaba curioseando si esto vale. ord(" ") o el chr(32). 32 decimal es Espacio según la tabla ASCII. http://es.wikipedia.org/wiki/ASCII He intentado así pero no, ya que sólo cuenta números y quiero espacio que hay en la cadena. Código
No me sale nada. ¿Alguna sugerencia? Código
Lo que entiendo que tengo que hacer es, acumular en una variable += la cantidad de espacios que contenga esa cadena de carácteres. Saludo. Título: Re: [Python] carácteres y espacios Publicado por: criskapunk en 26 Octubre 2010, 17:19 pm Buenas Meta
En el primer codigo: Código
Esto creo que hace lo mismo :P Código
Podes hacer algo asi: Código
Un saludo ;) Título: Re: [Python] carácteres y espacios Publicado por: xassiz~ en 26 Octubre 2010, 17:24 pm Código
Título: Re: [Python] carácteres y espacios Publicado por: Meta en 26 Octubre 2010, 18:12 pm Me funciona y lo entiendo el ejercicio de arriba, muchísimas gracias. ;-)
Ahora hay que hacer que cuente las mayúsculas. Código
Que sepa el upper.() detecta las mayúsculas, perdón, las pasa de minúsculas a mayúsculas. Será por eso que no me funciona. Así que lo hago de otra manera. Código No funciona, resultado es 0. Título: Re: [Python] carácteres y espacios Publicado por: xassiz~ en 26 Octubre 2010, 18:21 pm Te pongo dos formas:
Código
Código
Mola, hacía tiempo que no programaba en python ;D Título: Re: [Python] carácteres y espacios Publicado por: Meta en 26 Octubre 2010, 18:29 pm ¿Qué significa el %C?
Tengo entendido que el %d, decimal, el %f pare coma flotante, el %s se que está pero no me acuerdo y el %c no tengo idea. Hay instrucciones que has puesto que no debo usar ya que aún no he llegado con el libro, estoy en l apágina 152, ejercicio 160). Ver libro. (http://marmota.act.uji.es/mtp/pdf/python.pdf) Sigo intentando de mi manera. Código
Título: Re: [Python] carácteres y espacios Publicado por: xassiz~ en 26 Octubre 2010, 18:33 pm %c es char (carácter).
Tu manera está mal, porque declaras "cad" y utilizas "cadena". Pero sigue siendo érronea la lógica. Mira mi primer código, no decías que podías usar upper() ? Título: Re: [Python] carácteres y espacios Publicado por: Meta en 26 Octubre 2010, 18:41 pm Si, pero el tuyo dice: isupper(), no upper().
Si funciona. Está muy bueno tu ejemplo, como resultado da esto: Código: L - mayuscula Lo que pide es la cantidad en números las mayúsculas que hay. En este caso debe mostrar en pantalla 11. Tu código lo guardo que es interesante, pero debo hacer lo que me piden. Título: Re: [Python] carácteres y espacios Publicado por: Shell Root en 26 Octubre 2010, 18:44 pm WAIT MOMENT, XD. Aquí se te dan posibles soluciones, en algunos casos ejemplos, ahora te toca implementarlo a tus necesidades.
Título: Re: [Python] carácteres y espacios Publicado por: Meta en 26 Octubre 2010, 18:46 pm Eso hago pero no me sale.
Código
Título: Re: [Python] carácteres y espacios Publicado por: Shell Root en 26 Octubre 2010, 18:49 pm Pues,
Código
Título: Re: [Python] carácteres y espacios Publicado por: Meta en 26 Octubre 2010, 18:54 pm Eso lo he entendido, lo que no debo usar algo que aún no te enseña el PDF por ahora como el .replace. jejejeje. Por eso estoy maschuqueándome las neuronas por ello.
Gracias. Título: Re: [Python] carácteres y espacios Publicado por: xassiz~ en 26 Octubre 2010, 18:58 pm Si, pero el tuyo dice: isupper(), no upper(). Mi primer código dice upper() no isupper().Lo que pide es la cantidad en números las mayúsculas que hay. En este caso debe mostrar en pantalla 11. Ponle un contador ahora y listo.Eso lo he entendido, lo que no debo usar algo que aún no te enseña el PDF por ahora como el .replace. jejejeje. Por eso estoy maschuqueándome las neuronas por ello. Lo puse para eliminar espacios, ya que tambien los tomaba isupper().Título: Re: [Python] carácteres y espacios Publicado por: criskapunk en 26 Octubre 2010, 19:06 pm Otra forma :P
Código
Un saludo Título: Re: [Python] carácteres y espacios Publicado por: Meta en 26 Octubre 2010, 22:48 pm Otra forma :P Código
Un saludo Muchas gracias. ;-) Título: Re: [Python] carácteres y espacios Publicado por: Meta en 27 Octubre 2010, 15:06 pm Estaba ahora intentando hacer lo que dice abajo.
Citar # Haz programa que lea una cadena y visualice en # pantalla el mensaje "Contiene dígito" si contiene algún # dígito y "No contiene dígito" en caso contrario. Hice esto y me da error. Código
Citar Traceback (most recent call last): File "/home/user/NetBeansProjects/sic/src/sic.py", line 31, in <module> if chr(i) >= 48 and chr(i) <= 57: TypeError: an integer is required Título: Re: [Python] carácteres y espacios Publicado por: xassiz~ en 27 Octubre 2010, 15:33 pm ord() no chr()
Título: Re: [Python] carácteres y espacios Publicado por: Meta en 27 Octubre 2010, 17:06 pm Verdad.
Código
Citar File "/home/user/NetBeansProjects/t/src/t.py", line 34, in <module> print "%d - No contiene dígito." % i TypeError: %d format: a number is required, not str Título: Re: [Python] carácteres y espacios Publicado por: criskapunk en 27 Octubre 2010, 17:18 pm Cambia estas lineas
Código
Por Código
Un saludo ;) Título: Re: [Python] carácteres y espacios Publicado por: Meta en 27 Octubre 2010, 18:15 pm Ahora si. Muchas gracias.
|