Python - Introduces un texto y una vocal y cambia las vocales del texto por la introducida

 
Vista:
sin imagen de perfil

Introduces un texto y una vocal y cambia las vocales del texto por la introducida

Publicado por anonymous (1 intervención) el 03/12/2019 21:56:17
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#Introduces un texto y una vocal y cambia las vocales del texto por la introducida
vocales=['a', 'e', 'i', 'o', 'u']
consonantes=['b', 'c', 'd', 'f', 'g', 'h', 'j', 'k', 'l', 'm', 'n', 'p', 'q', 'r', 's', 't', 'v', 'w', 'x', 'y', 'z']
texto=[]
cambio = ("")
texto = input("Introduce el texto")
vocal = input("Introduce una vocal")
cambio = texto
for c in texto:
	for i in vocales:
		if c==i:
			vocales.append(c)
	for a in consonantes:
		cambio=cambio.replace(c,a)
	if c in consonantes:
		consonantes.append(c)
	print(cambio)
¿no sé donde está el fallo,alguna otra sugerencia?
(codigo sin identar adjunto imagen y repl)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de algoritmo
Val: 819
Bronce
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Introduces un texto y una vocal y cambia las vocales del texto por la introducida

Publicado por algoritmo (245 intervenciones) el 03/12/2019 23:19:08
Espero que te sirva

1
2
3
4
5
6
7
8
9
vocales=['a', 'e', 'i', 'o', 'u']
texto = raw_input("Introduce el texto")
vocal = raw_input("Introduce una vocal")
cambio = texto
for c in texto:
    if c in vocales:
        cambio = cambio.replace(c, vocal)
 
print(cambio)

Saludos :)
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