Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Challenge: Puhelinnumeroiden Validointi | Keskitasoiset säännölliset lausekkeet
Pythonin Säännölliset Lausekkeet

Challenge: Puhelinnumeroiden Validointi

Kirjoita funktio, joka tarkistaa, vastaako annettu merkkijono yhdysvaltalaisen puhelinnumeron muotoa, kuten 123-456-7890. Muoto vaatii:

  • Kolme numeroa;
  • Väliviiva (-);
  • Kolme numeroa lisää;
  • Toinen väliviiva (-);
  • Neljä numeroa.

Käytä säännöllisiä lausekkeita tämän tarkistamiseen. Funktion tulee palauttaa True, jos syötemerkkijono vastaa vaadittua kaavaa, ja False muussa tapauksessa.

Esimerkki kelvollisesta puhelinnumerosta:

  • 123-456-7890

Esimerkkejä virheellisistä puhelinnumeroista:

  • 1234567890
  • 123-45-6789
  • abc-def-ghij
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 2
single

single

Challenge: Puhelinnumeroiden Validointi

Pyyhkäise näyttääksesi valikon

Kirjoita funktio, joka tarkistaa, vastaako annettu merkkijono yhdysvaltalaisen puhelinnumeron muotoa, kuten 123-456-7890. Muoto vaatii:

  • Kolme numeroa;
  • Väliviiva (-);
  • Kolme numeroa lisää;
  • Toinen väliviiva (-);
  • Neljä numeroa.

Käytä säännöllisiä lausekkeita tämän tarkistamiseen. Funktion tulee palauttaa True, jos syötemerkkijono vastaa vaadittua kaavaa, ja False muussa tapauksessa.

Esimerkki kelvollisesta puhelinnumerosta:

  • 123-456-7890

Esimerkkejä virheellisistä puhelinnumeroista:

  • 1234567890
  • 123-45-6789
  • abc-def-ghij
Tehtävä

Pyyhkäise aloittaaksesi koodauksen

Kirjoita funktio nimeltä is_valid_phone_number, joka palauttaa True, jos syöte vastaa Yhdysvaltain puhelinnumeron muotoa 123-456-7890, ja False muussa tapauksessa. Puhelinnumeron tulee sisältää:

  • Kolme numeroa;
  • Väliviiva;
  • Kolme numeroa;
  • Väliviiva;
  • Neljä numeroa.

Käytä säännöllisiä lausekkeita validointiin. Jos merkkijono vastaa tätä kaavaa täsmällisesti, palauta True; muussa tapauksessa palauta False.

Ratkaisu

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 2
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

some-alt