Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Otvorte súbor Python program a zadajte nasledujúci kód :
z poľa import *
Tento riadok importuje triedu poľa do programu , takže môžete . vytvárať a upravovať polia
2
zadajte nasledujúci kód :
def replaceArray ( ar ) :
- > newArray = array ( ' i ' , [ ] )
- > for i in ar :
- > - > ak i < 0 :
- > - > - > newArray.append ( 0 )
- > - > ostatné :
- > - > - > newArray.append ( i )
- > návrat newArray
Nezabudnite správne odsadiť . Každý " - > " predstavuje jednu odsadenie , či používate medzery alebo tabulátory , aby tak urobili . Prvý riadok vytvára funkciu s názvom " replaceArray " , ktorá berie pole ako parameter . Druhý riadok vytvorí nové pole pre kopírovanie hodnôt zo starého . Tretí riadok začne slučku prechádzať každý prvok v poli . Pritom to , štvrtej až siedmej linky skontrolujte, či aktuálny prvok je záporné celé číslo . Ak áno , nahradí ju s nulou a pripojí ho do nového poľa . Ak tomu tak nie je , je to len pridá túto hodnotu do nového poľa . Môžete nahradiť záporné celočíselné hodnoty s niečím iným , čo potrebujete . Posledný riadok vráti nové pole s nahradené hodnoty .
3
Uložte súbor programu Python a spustite ho v Python shell prostredí .
4
Type nasledujúci kód :
myArr = array ( ' i' , [ 1 , -2 , 3 , -4 , 5 ] )
myArr = replaceArray ( myArr )
prvý riadok vytvorí pole s pozitívne i negatívne celé čísla v ňom . Možno už máte pole vytvorené inde v programe . Druhý riadok prepíše , že pole priechodom na funkciu , ktorú ste vytvorili , že swapy sa záporné celé čísla s nulami . Nové hodnoty " [ 1 , 0 , 3 , 0 , 5 ] " sú teraz v " myArr " pole .