BaşlayınÜcretsiz başlayın

Bir düzenli ifade yaz

Haydi birkaç düzenli ifade yazalım!

Görevin, Santigrat veya Fahrenheit ölçeğinde gösterilen geçerli bir sıcaklığı (ör. '+23.5 C', '-4 F', '0.0 C', '73.45 F') yakalayan bir düzenli ifade oluşturmak ve verilen text dizgesindeki tüm görünümleri çıkarmak. Pozitif sıcaklıklar + önekiyle veya öneksiz olabilir (ör. '5 F', '+5 F'). Negatif sıcaklıkların başında mutlaka - olmalı. Sıfır sıcaklık önekle veya öneksiz kullanılabilir.

re modülü zaten içe aktarıldı.

İpuçları:

  • Köşeli ayraçlar [] içindeki + sembolü, + sembolünün kendisiyle eşleşir (ör. [1a+] düzenli ifadesi '1', 'a' veya '+' ile eşleşir).
  • Bir karakter kümesini isteğe bağlı yapmak için köşeli ayraçlar [] içindeki karakterlere ? da uygulayabilirsin (ör. [ab]? 'a', 'b' veya '' ile eşleşir).

Bu egzersiz, kursun bir parçasıdır

Python ile Kodlama Mülakatı Soruları Pratiği

Kursa Göz Atın

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

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

# Print the temperatures out
print(re.findall(pattern, text))
Kodu Düzenle ve Çalıştır