In [ ]:
import re

In [ ]:
def rendszam_e(szoveg):
    '''
    True ha ervenyes magyar rendszam, False ha nem.
    https://regexper.com/#%5E%5BA-Z%5D%7B3%7D%5B0-9%5D%7B3%7D%24
    '''
    return re.match(r'^[A-Z]{3}[0-9]{3}$', szoveg) is not None
for szoveg in ['ABC123', 'abc123', 'ABC1234', 'ABC-123']:
    print(szoveg, rendszam_e(szoveg))

In [ ]:
'Első feladat: írd át a függvényt, hogy az ABC-123 is megfeleljen!'

In [ ]:
'Második feladat: írd át a függvény, hogy az abc123 is megfeleljen!'

In [ ]:
def hirdetmeny_link_e(url):
    '''
    írj függvényt, ami True-t ad vissza, ha az URL közbeszerzési hirdetményre mutat!
    
    Pl 'http://ceumicrodata.github.io/regi.kozbeszerzes.hu/static/KEarchiv/04087/6221.html' -> True
    'http://ceumicrodata.github.io/regi.kozbeszerzes.hu/static/KEarchiv/04087/elozok.html' -> False
    '''

    
assert hirdetmeny_link_e('http://ceumicrodata.github.io/regi.kozbeszerzes.hu/static/KEarchiv/04087/6221.html') is True
assert hirdetmeny_link_e('http://ceumicrodata.github.io/regi.kozbeszerzes.hu/static/KEarchiv/04089/19920.html') is True
assert hirdetmeny_link_e('http://ceumicrodata.github.io/regi.kozbeszerzes.hu/static/KEarchiv/04087/elozok.html') is False
assert hirdetmeny_link_e('http://index.hu') is False

In [ ]:
def hirdetmeny_iktatasi_szam(url):
    '''
    írj függvényt, ami az URL-ből kinyeri közbeszerzési hirdetményre iktatási számát!
    
    Pl 'http://ceumicrodata.github.io/regi.kozbeszerzes.hu/static/KEarchiv/04087/6221.html' -> '6221'
    '''

    
assert hirdetmeny_iktatasi_szam('http://ceumicrodata.github.io/regi.kozbeszerzes.hu/static/KEarchiv/04087/6221.html')=='6221'
assert hirdetmeny_iktatasi_szam('http://ceumicrodata.github.io/regi.kozbeszerzes.hu/static/KEarchiv/04087/19920.html')=='19920'

In [ ]: