Está en la página 1de 3

PRACTICA CALIFICADA 1

Nombres y Apellidos: Alexia Janice Acuña Anampa

Código: 20224007C

PROBLEMA 1

cadena=" "

for i in range(4):

po=str(input("Punto del ojo, son parecidos o iguales: "))

cadena=cadena+po

for j in range(3):

pn=str(input("Punto de la nariz, son parecidos o iguales: "))

cadena=cadena+pn

for k in range(4):

pb=str(input("Punto de la boca, son parecidos o iguales: "))

cadena=cadena+pb

if (cadena.count("iguales")+cadena.count("Iguales"))>=9:

print("Las caras son iguales")

else:

print("Las caras son parecidas")

PROBLEMA 2

texto_c=str(input("Ingrese el texto cifrado: "))

clave=str(input("Ingrese la clave: "))


decimal_texto=""

binario_texto=""

for i in range(4):

decimal_t=int(texto_c[2+4*i])*16+int(texto_c[3+4*i])

binario_1=""

for k in range(8):

entero_t=decimal_t//2

residuo_t=decimal_t%2

binario_1=str(residuo_t)+binario_1

decimal_t=entero_t

binario_texto=binario_texto+binario_1

decimal_clave=""

binario_clave=""

for j in range(4):

decimal_c=int(clave[2+4*j])*16+int(clave[3+4*j])

binario_2=""

for m in range(8):

entero_c=decimal_c//2

residuo_c=decimal_c%2

binario_2=str(residuo_c)+binario_2

decimal_c=entero_c

binario_clave=binario_clave+binario_2

codigo=""

for l in range(len(binario_texto)):

if binario_texto[l]==binario_clave[l]:

codigo=codigo+"0"

else:

codigo=codigo+"1"
letra_n=0

letras=" "

for n in range(4):

for h in range(8):

letra_n=letra_n+(int(codigo[h+8*n]))*(2**(7-h))

letra=repr(letra_n)

letras=letras+str(letra)

print(letras)

PROBLEMA 3

n=int(input("Ingrese un número: "))

divisores=" "

for i in range(1,n+1):

if n%i==0:

divisores=divisores+" "+str(i)

print("Los divisores son:",divisores)

También podría gustarte