Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Meta

#1351
Scripting / Re: [Python] Leer documentos.
3 Noviembre 2010, 22:56 PM
Gracias a todos.

Este funciona.
Código (python) [Seleccionar]
data = nombre_del_archivo.split('.')
if len(data) >= 2:
   print data[-1]
else:
   print "Archivo sin extension"


http://docs.python.org/library/stdtypes.html#str.split



Edito:
Quiero hacerlo que cuando introduzca un archivo. Me de un resultado y me vuelva a preguntar siempre que introduzca el nombre del archivo. Lo he intentado hacer así pero no me sale.

Código (python) [Seleccionar]
nombre_del_archivo = raw_input('Nombre del archivo: ')

while nombre_del_archivo != '':
    data = nombre_del_archivo.split('.')
    if len(data) >= 2:
        print data[-1]
    else:
        print 'Archivo sin extensión.'
        break
nombre_del_archivo = raw_input('Nombre del archivo: ')
#1352
Scripting / Re: [Python] Leer documentos.
3 Noviembre 2010, 20:42 PM
Cita de: VirajeCR en  3 Noviembre 2010, 20:17 PM
Ey, le has entrado tanto a esto de Python que ya hasta ganas de leer el libro ese que estás leyendo me dan.  :laugh:

Eres el segundo que ha dicho esto. jejeje.
#1353
Scripting / [Python] Leer documentos.
3 Noviembre 2010, 20:11 PM
;)

Este ejercicio si que lo veo todo negro.

Ver ejercicio.

Parace que hay qu ehacer algo de esto.


  • - Introduces el nombre de un fichero. (Por ejemplo, documento.doc).
    - Introducir el nombre de otro fichero. (Por ejemplo, tema.1.tex). (Este tiene dos puntos, ya me lió).
    - Si el fichero no tiene punto, la pantalla avisa que está vacío.
    - Cuando detecte un archivo con un punto, mostrará en pantalla sólo la extensión del archiv. (Por ejemplo, doc, tex).
;)
#1354
Scripting / Re: [Python] Pasar de decimal a Octal.
3 Noviembre 2010, 11:54 AM
No lo sabía.

Nota:
Estoy con la versión 2.6 el Python y no me quiero meter en el 3.x todavía. Deja ver si acabo el libro. Esto de aprender desde cero Python, veo que tarda mucho, en mi caso. No soy muy distro con él todavía, pero me engancha horas aquí.
#1355
Scripting / Re: [Python] - Ordenal palabras.
3 Noviembre 2010, 11:51 AM
Ok. Aún no he llegado la parte de usar listas. Ya decía yo que no lo conozco.

En el libro http://marmota.act.uji.es/mtp/pdf/python.pdf voy por la página 159.

Como no lo ha explicado aún, te pide en el ejercicio que uses Cadenes, no listas Lista es para más delante. ;)
#1356
Scripting / Re: [Python] Pasar de decimal a Octal.
3 Noviembre 2010, 11:34 AM
Parece que tengo más problemas más allá de lo que pueda imaginar.

Sin for in ni nada se puede hacer así.
Código (python) [Seleccionar]
n = int(raw_input("Dame un numero: "))
print "%o" % n
#1357
Scripting / Re: [Python] - Ordenal palabras.
3 Noviembre 2010, 10:13 AM
¿Por qué pones un corchete y un 0 en el medio?

Código (python, 5) [Seleccionar]
import sys

myString = raw_input('Introduce una palabra alfabetica: ')

charA = myString[0]

for charB in myString[1:]:
    if charA > charB:
        print "La palabra no es alfabetica"
        sys.exit(1)

print "La palabra es alfabetica"


Aquí abajo no estiendo esta parte.
myString[1:]:

Código (python,7) [Seleccionar]
import sys

myString = raw_input('Introduce una palabra alfabetica: ')

charA = myString[0]

for charB in myString[1:]:
    if charA > charB:
        print "La palabra no es alfabetica"
        sys.exit(1)

print "La palabra es alfabetica"
#1358
Scripting / Re: [Python] - Ordenal palabras.
3 Noviembre 2010, 03:25 AM
¿Cómo haces eso?
¿Todo el rato con if else o elif?

Sólo se me ocurre eso y me puedo pegar un pedazo de código enorme.
#1359
Scripting / [Python] - Ordenal palabras.
3 Noviembre 2010, 02:54 AM
:)

Ver imagen.

He intentado ordenas las palabras alfabéticamente, al darme cuenta, sólo lo hace por letra.

Código (python) [Seleccionar]
cadena = raw_input('Introduce palabra alfabética o no: ')

dato = ''
for caracter in cadena:
    if (cadena >= 'A' and cadena <= 'Z') or (cadena >= 'a' and cadena <= 'z'):
        print 'Es una palabra alfabética.'
    else:
        print 'No es una palabra alfabética.'


;)
#1360
Scripting / Re: [Python] Pasar de decimal a Octal.
3 Noviembre 2010, 01:07 AM
La verdad no caigo. Se hacerlo a mano pero con Python como que no.



Ver imagen.

Por lo que he entendido, el resultado si me funciona, claro que lo he hecho en plan chapuza a domicilio y no es cuestión. ¿Hay de una manera de ahcerlo con un simle for in?

Código (python) [Seleccionar]
n1 = 122 / 8
resto1 = 122 % 8
n2 = n1 / 8
resto2 = n1 % 8
n3 = n2 / 8
resto3 = n2 % 8

print n1, n2, n3
print resto3, resto2, resto1

Citar15 1 0
1 7 2

Deba haber otra forma mejor de hacerlo. Puse los datos directamente. Debe ser que te pida una entrada decimal con raw_input con cualquier cifra corta o larga y después un resultado Octal.

Por ejemplo:
- Si introduzco en decimal 145 su Octal es 221.
- Si su valor decimal es 487653276, Octal es 3504177634.

Es la diea principal que me viene bien para hacer estas conversiones, no a la manera que hice porque me estaba buscando la vida de resolver el problema pero es específico y muy incómodo.