1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Procvičování otázek z kódovacích pohovorů v Pythonu

Connected

Cvičení

Napiš regulární výraz

Pojďme napsat regulární výrazy!

Tvým úkolem je vytvořit regulární výraz, který bude odpovídat platné teplotě vyjádřené ve stupních Celsia nebo Fahrenheita (např. '+23.5 C', '-4 F', '0.0 C', '73.45 F'), a extrahovat všechny výskyty z daného řetězce text. Kladné teploty mohou, ale nemusí mít předponu + (např. '5 F', '+5 F'). Záporné teploty musí být uvozeny znaménkem -. Nulová teplota může mít předponu nebo být bez ní.

Modul re je již importovaný.

Tipy:

  • Symbol + uvnitř hranatých závorek [] odpovídá samotnému znaku + (např. regulární výraz [1a+] odpovídá znakům '1', 'a' nebo '+').
  • Znak ? lze také aplikovat na znaky uvnitř hranatých závorek [], čímž se celá skupina stane volitelnou (např. [ab]? odpovídá 'a', 'b' nebo '').

Pokyny 1/2

undefined XP
    1
    2
  • Definuj vzor pro vyhledávání platných teplot v řetězci text.