Python - cadenas

 
Vista:

cadenas

Publicado por panconqueso (2 intervenciones) el 11/09/2022 17:32:44
hola! al leer dos cadenas necesito hacer una funcion que me diga cuantas veces la primera cadena se repite en la segunda cadena.
No debo utilizar ninguna función predefinida de python excepto el acceso a elementos y la obtención de subcadenas con los índices. espor eso que no pude usar count() para resolver el ejercicio y no se me ocuure ninguna forma.
por ejemplo:
cad1
“uno”
cad2
“unodosunodosuno uno dos tres”
resultado
4
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-2
Responder
Imágen de perfil de Francisco Javier
Val: 249
Ha aumentado su posición en 29 puestos en Python (en relación al último mes)
Gráfica de Python

cadenas

Publicado por Francisco Javier (313 intervenciones) el 11/09/2022 22:44:01
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
cad1=input('Introduzca primera cadena: ')
cad2=input('Introduzca segunda cadena: ')
longitud=len(cad1)
lista=list()
 
for i in range(0,len(cad2)):
    if cad2[i] ==cad1[0]:
        indice=i
        cadena_nueva=''
        try:
            for j in range (0,longitud):
                cadena_nueva+=cad2[i]
                i+=1
            if cadena_nueva==cad1:
                lista.append(cadena_nueva)
        except IndexError:
            pass
    else:
        pass
print(len(lista))
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

cadenas

Publicado por Panconqueso (2 intervenciones) el 14/09/2022 22:28:54
Tampoco puedo usar listas porque esa unidad aún no la vimos :c
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Francisco Javier
Val: 249
Ha aumentado su posición en 29 puestos en Python (en relación al último mes)
Gráfica de Python

cadenas

Publicado por Francisco Javier (313 intervenciones) el 14/09/2022 23:43:30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
cad1=input('Introduzca primera cadena: ')
cad2=input('Introduzca segunda cadena: ')
longitud=len(cad1)
solucion=0
 
for i in range(0,len(cad2)):
    if cad2[i] ==cad1[0]:
        indice=i
        cadena_nueva=''
        try:
            for j in range (0,longitud):
                cadena_nueva+=cad2[i]
                i+=1
            if cadena_nueva==cad1:
                solucion+=1
        except IndexError:
            pass
    else:
        pass
print(solucion)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar