Schrijf de logische functie is_geldig_upc(upc)
die controleert of upc
een geldige UPC-code is. Merk op:
- De lengte van een UPC-code ligt vast, en het moet een ‘bitstring’ zijn.
- De UPC-code heeft de structuur SLLLLLLMRRRRRRE met een S =”101”, M = “01010”en E = “101”
- Elk links blokje L is van de vorm “0xxxxx1” en elk rechts blokje is van de vorm “1xxxxx0” (elke letter x staat voor 1 of 0).
(Meer controles in een volgende oefening)
Voorbeelden
>>> is_geldig_upc("10100000110111111001101100010110100101010111101010100101010000101100110110111011110001001010101")
True