Lisää

Koodaavat nimet, joilla on yksilöllinen alkumuoto 001, mutta enintään kolme numeroa

Koodaavat nimet, joilla on yksilöllinen alkumuoto 001, mutta enintään kolme numeroa


Yritän koodata nimiä paikkatietokannasta, nimien kokonaistietueet ovat 957 ja haluan, että jokaisella nimellä on yksilöllinen tunnus, eikä sen pitäisi ylittää kolmea numeroa. alkaen 001.

Alla oleva skripti alkoi 101: stä, mikä nyt antaa minulle ongelman, kun rikastuin tuhanteen, koska se antaa minulle neljä numeroa.

Olen käyttänyt alla olevaa skriptiä koodinimille, mutta valitettavasti olen nyt jumissa, koska joissakin tunnuksissa on nyt neljä numeroa.

rec = 0 def autoIncrement (): globaali rec pStart = 101 pInterval = 1 if (rec == 0): rec = pStart else: rec += pInterval return rec

Tässä on vaiheet koodaamiseen,

Napsauta kenttälaskinta hiiren kakkospainikkeella Aseta jäsennin Pythoniksi (oletus on yleensä VB) Valitse Näytä koodilukko.

Liitä seuraava osa Pre-Logic Script Code -koodiin

rec = 0 def autoIncrement (): globaali rec pStart = 101 pInterval = 1 if (rec == 0): rec = pStart else: rec += pInterval return rec

Liitä seuraava koodi pienempään laatikkoon Pre-Logic Script Code -koodin alle:

autoIncrement ()

Napsauta OK.


Sinun on käytettävä zfill -merkkijonomenetelmää. Jos haluat aloittaa numerosta 001 ja lopettaa 957, sinun on käytettävä tekstikenttää ja tehtävä koodilohko seuraavasti:

rec = 0 def autoIncrement (): globaali rec pStart = 1 pInterval = 1 if (rec == 0): rec = pStart else: rec += pInterval return str (rec) .zfill (3)

Ja ilmaisu pysyy samana:

autoIncrement ()


Katso video: Priyathama Priyathama Full Video Song. MAJILI Video Songs. Naga Chaitanya, Samantha