Viipalointitehtävä
Viipalointia voidaan parantaa askelargumentilla, joka mahdollistaa merkkien poimimisen tietyin välein.
Tämä on hyödyllistä, kun haluat valita joka toisen merkin, ohittaa kirjaimia tai poimia kuvioita rakenteellisista tiedoista, kuten laskunumeroista, tapahtumakoodeista tai raporteista.
python
start
: indeksi, josta viipalointi alkaa (sisältyy)end
: indeksi, johon viipalointi päättyy (ei sisälly)step
: väli (esim. 2 tarkoittaa joka toista merkkiä)
Esimerkki
code = "TXN-2024-INV-0007" sliced = code[0:13:5] print(sliced) # Output: T0N
Aloitamme indeksistä
0
Päättyy indeksiin
13
(ei sisälly)Käytämme askelta
5
, mikä tarkoittaa: ota joka viides merkki
Merkit indekseissä 0
, 5
ja 10
ovat 'T'
, '2'
ja 'I'
, joten tulos on 'T0N'
.
Tämän tyyppistä viipalointia voitaisiin käyttää alkukirjainten tai ohjauskoodien poimimiseen rakenteellisista merkkijonoista talous- tai asiakirjajärjestelmissä.
Swipe to start coding
Kirjanpitojärjestelmässä talousraporttien tiedostonimet luodaan automaattisesti. Jokainen tiedostonimi sisältää etuliitteen, raporttityypin ja vuoden.
Tehtäväsi on käyttää viipalointia askeleella poimiaksesi vuoden 1. ja 3. numerot (tässä tapauksessa 2
ja 2
) tiedostonimestä.
Tämä tulos toimii yksinkertaisena vuoden tarkistuskoodina.
Ratkaisu
Kiitos palautteestasi!