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

#1361
Scripting / Re: [Python] Pasar de decimal a Octal.
2 Noviembre 2010, 23:36 PM
Cita de: Shell Root en  2 Noviembre 2010, 19:19 PM
CitarLa conversión de un número decimal a octal se hace mediante divisiones sucesivas por 8 y colocando los restos obtenidos en orden inverso. Por ejemplo, para escribir en octal el número decimal 12210 tendremos que hacer las siguientes divisiones:

122 : 8 = 15   Resto: 2
15 : 8 = 1       Resto: 7
1 : 8 = 0         Resto: 1
Lo sabías?

Haciendo pruebas he estado comprobando si el resultado que hay que hacer o el Octal que busco está en el resto por lo que interpreto.

Código (python) [Seleccionar]
d = 945698965
D = 567376

resultado = d / D



print resultado # Cociente.
print d % D # ¿Este resto te refieres que en realidad es Octal?


Citar1666
450549 Supuestamente es el resto y no da Octal.
#1362
Scripting / [Python] Pasar de decimal a Octal.
2 Noviembre 2010, 18:15 PM
Debo lograr con for in pasar un número que me pide en raw_input de entrada numeros decimales y a su salida números octales.

Por ahora hice esto pero no me sale, es para dar ideas.

Código (python) [Seleccionar]
decimal = int(raw_input('Introduce un número decimal: '))

valor = 0
for bit in decimal:
    valor += valor + int(bit)

print 'Su valor Octal es', valor


# Se que el valor Octal se representa así \000

Hay que hacerlo con for in y cadenas, no como intenté hacer algo sin sentido.

Código (python) [Seleccionar]
decimal = int(raw_input('Introduce un número decimal: '))

print decimal \000
#1363
Lohas hecho con menos código. Tomo nota amigo. Muchas gracias a todo el grupo.
#1364
Lo hice así:
Cuando es binario se detiene.
Cuando no es binario, no se detiene a preguntar de nuevo.

Código (python) [Seleccionar]
numeros = raw_input('Introduce numeros binarios: ')

while  True == True:
    binario = 0    #Damos por hecho que es binario

    for digito in numeros:
            if digito!='1' and digito!='0':
                    binario = 1

    if binario==0:
            print 'Es binario'
            break
    else:
            print 'No es binario'
    numeros = raw_input('Introduce numeros binarios: ')
#1365
Algo no cuadra.
Si no es binario debe pedirte que introduzca los datos, si ya es binario el programa se acaba. Parece que pide eso. sólo te falta eso.
#1366
Scripting / Re: [Python] Las constante K.
30 Octubre 2010, 16:44 PM
Entonce tu código modificado está muy bien, es lo que pide.
#1367
Scripting / [Python] - 0 y 1 enrtre otras cosas.
30 Octubre 2010, 14:09 PM
Buenas:

Ver ejercicio 179)

Lo he hecho así y no se si es correcto o he entendido bien lo qu em e ha dicho.
Código (python) [Seleccionar]
cadena = raw_input('Introduce una cadena de números binarios: ')

while cadena != '':
    for i in cadena:
        if ord(i) >= 48 and ord(i) <= 49:
            print 'Binario.'
        else:
            print 'Se ha detectado número no binario.'
 
    cadena = raw_input('Introduce una cadena de números binarios:')


;)
#1368
Scripting / Re: [Python] Las constante K.
30 Octubre 2010, 11:09 AM
El resultado me da esto:
CitarIngresa frase: Una imagen vale mas que mil palabas
Ingresa numero de caracteres: 3
No todas las palabras tienen  3  longitud

¿No debería dar algo así como resultado?
CitarPalabra    -> Longitud
Una        -> 3
imagen     -> 6
vale       -> 4
mas        -> 3
que        -> 3
mil        -> 3
palabras   -> 8
#1369
Scripting / Re: [Python] Las constante K.
30 Octubre 2010, 00:12 AM
¿Algo así?

Código (python) [Seleccionar]
p = raw_input('Ingresa frase: ')
n = int(raw_input('Ingresa numero de caracteres: '))

flag = False
for i in p.split(' '):
    if len(i) == n:
        flag = True
        break

if flag:
    print "Hay al menos una palabra de longitud", n
else:
    print "NO hay ninguna palabra de longitud", n
#1370
Scripting / Re: [Python] Las constante K.
29 Octubre 2010, 17:51 PM
Por cierto. El ejercicio 169) no entiendo mucho. ¿Hay que hacer lo contrario?



Código (python,5) [Seleccionar]
p = raw_input('Ingresa frase: ')
n = input('Ingresa numero de caracteres: ')
counter = 0
for i in p.split(' '):
    if len(i)!=n:
        counter+=1

print'Hay %i palabras con %i letras' % (counter,n)

Sólo cambié !=.