Iniciatyva sveikintina, bet padirbėti (suredaguoti ir ištaisyti klaidas dar
tikrai reikėtų).
Kadangi skaičiau tik "for fun", ir įveikiau tik iki "Duomenų sąrašai /
Atsitiktiniai skaičiai", tai pastebėjau tik keletą problemų:
1) list.pop() - norint išimti paskutinį elementą parametro nurodyti
nebūtina. Nors tas "-1" ir nėra klaida, bet tada jau gaunasi, kad pavyzdys
iliustruoja dar 2 papildomus konceptus, kurių nėra aprašyta (pirmas, kad
galima nurodyti kelintą elementą išimti, antras, kad galima numeruoti nuo
kito galo su minusu). Čia gan dažnai pastebima problema vadovėliuose /
tutorialuose, kuriuos rašo žmonės, kurie jau tiek įgudę toje kalboje, kad
jiems tai atrodo savaime suprantama.O pagal bendrą lygį panašu, kad čia
skirta pradedantiesiems arba nedaug patirties turintiems programuotojams.
2) random.sample(...) -- šitam pavyzdyje radau net dvi klaidas:
reiksmiu_aibe = range(10, 99) # visi dviženkliai
skaičiaiatsitiktiniai_skaiciai = random.sample ( reiksmiu_aibe, 10 )
# sugeneruos 5 dviženklius skaičius# atsitiktiniai_skaiciai: [18, 43,
85, 36, 12, 91, 72, 27, 80, 89]
a) pagal pastabą, kad range(...) neįtraukia pabaigos kaip elemento, turėtų
būti range(10,100) norint gauti VISUS dviženklius skaičius.
b) random.sample -- vienas dalykas tų skaičių negeneruoja, o tik
atsitiktinai atrenka iš duoto sąrašo, o kitas dalykas, jei parametras sako
10, tai turbūt 10 reikšmių ir atrinks (o ne 5, kaip sako komentaras). Tokios
atrodo nedidelės klaidos, bet šviežiai besimokančiam gali sukelti tikrą
galvos skausmą.
O dar pabaigai pora pamąstymų:
1) Ar nemanai, kad tikslingiau būtų tiesiog versti iš anglų kalbos
oficialųjį "The Python Tutorial"? (Nežinau daug apie Python Lietuvoje - gal
jau tai padaryta?) Ten manau žmonės pakankamai nemažai laiko yra investavę,
kad sukurtų medžiagą, kuri apima didžiąją dalį dažniausiai pasitaikančių
atvejų.
2) (čia jau mano asmeninė nuomonė) Pirma kalba, kurią išmoksta
programuotojas turėtų būti anglų. O tada jau informacijos jūros ir
vandenynai internete (arba net ir spausdintu formatu).
Sėkmės,
Marijus
2011/1/8 Jurgis Pralgauskis <
jurgis.pralgauskis@gmai...>
> Sveiki,
>
> Naujų metų (atostogų) proga, sudėliojau Python vadovėliuką su
> interaktyviais pratimais ir pan...
>
http://ftp.akl.lt/users/jurgis/python/knygute/
>
> būčiau dėkingas už kritiką/patarimus...
>
> --
> Jurgis Pralgauskis
>
http://kompiuterija.pasimokom.lt
> _______________________________________________
> Konferencija Programming
> Norėdami atsisakyti, rašykite adresu
>
programming-unsubscribe@konf...
>
http://www.konferencijos.lt/mailman/listinfo/programming
>
opensubscriber is not affiliated with the authors of this message nor responsible for its content.