ComenzarEmpieza gratis

Escribe una expresión regular

¡Vamos a escribir algunas expresiones regulares!

Tu tarea es crear una expresión regular que identifique una temperatura válida en escala Celsius o Fahrenheit (p. ej., '+23.5 C', '-4 F', '0.0 C', '73.45 F') y extraer todas las apariciones del texto dado text. Las temperaturas positivas pueden llevar o no el prefijo + (p. ej., '5 F', '+5 F'). Las temperaturas negativas deben llevar el prefijo -. La temperatura cero puede usarse con o sin prefijo.

El módulo re ya está importado.

Consejos:

  • El símbolo + dentro de los corchetes [] hace coincidir el símbolo + en sí (p. ej., la expresión regular [1a+] coincide con '1', 'a' o '+').
  • También puedes aplicar ? a los caracteres dentro de los corchetes [] para hacer opcional el conjunto (p. ej., [ab]? coincide con 'a', 'b' o '').

Este ejercicio forma parte del curso

Practicing Coding Interview Questions in Python

Ver curso

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# Define a pattern to search for valid temperatures in text
pattern = re.compile(____)

# Print the temperatures out
print(re.findall(pattern, text))
Editar y ejecutar código