programa de Python para encontrar una serie en una matriz que tiene los caracteres

Aquí, vamos a aprender cómo encontrar una serie en una matriz que tiene los caracteres usando el programa Python?

En este artículo, queremos aprender capear nuestra matriz contiene una serie mencionados o no como a, b, c o 1, 2, 3, etc.

A partir de una pregunta simple,

pregunta:

Se nos ha dado con una serie de class , class verdadera si la secuencia de char a, b, c aparece en algún lugar de la matriz.

Ejemplo:

    Array_abc(['a', 'x', 'a', 'b', 'c']) = True
Array_abc(['f', 'x', 'a', 'i', 'c', 't']) = True
Array_abc(['k', 'x', 'a', 'e', 'c']) = True

Código:

def Array_abc(char):
for i in range(len(char) - 2):
if char[i] == 'a' and char[i + 1] == 'b' and char[i + 2] == 'c':
return True
return False
print (Array_abc(['a', 'x', 'a', 'b', 'c']))

salida

True

Explicación:

Aquí uno puede ser fácilmente confundido en la segunda línea que hemos tomado gama (len () -2) , en casi todas las preguntas que utilizamos -1 , pero aquí hemos utilizado -2 . Esto se explica porque con longitud-2 , podemos utilizar i + 1 y i + 2 en el bucle. Como tenemos que encontrar una secuencia class tres números.

Además, el código es muy simple ya que tenemos que escribir una sentencia if para comprobar las tres condiciones y si todas las tres condiciones satisfechos class verdadera.


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *