Názory ke článku Python - 17. lekce
4. 4. 2007
geon: pocet odovzdanych uloh podla mne nieje dobrym meritkom obluby lekcie :) ja osobne som precital (skoro) vsetky Tvoje lekcie, ale neodovzdal som ziadnu ulohu, pretoze sa mi nechce ;). kazdopadne nad kazdou ulohou sa zamyslim, ako by som ju riesil a niekedy aj napisem program :) len nikdy Ti ju neposlem :)
este by som ta chcel o nieco poprosit: nedas nejake linky na trosku podorbnejsie prestudovanie OOPcka? lebo 3 lekcie su dost malo... a mna OOP hoodne zaujima ;)
7. 4. 2007
Taky si myslím, že na články v časopise je třeba pohlížet trošku jinak. Počítám že užitečné budou tak 7 až 12 let, možná i mnohem déle.
Tenhle článek má teď 2462 přečtení. Když odečtu tak 600, těch co sem přišli omylem, 400 na automaty vyhledávačů, tak to je 1500 lidí.
Kdo se může pochlubit, že učil najednou 1500 žáků :-)
//
Taky procházím všechny články a sbírám z nich střípky o Pythonu, které mi zatím unikly.
Semtam by se dalo pár věcí vylepšit (co třeba výukové video), ale musím uznat, že je to velmi dobré. A to říkám jako učitel informatiky po 8 letech praxe.
13. 5. 2007
Zdravim , nemuzete mi nekdo poradit jak na to ukladani. vubec mi to nejde :(
kdyby mi nekdo chtel poradit - icq 173073306
diky
děkuju že ten tutorial existuje ; ) poslal jsem úkol i když je to as pasé už 3 roky, ale aby jste viděl že oop někteří ocení ; )
30. 10. 2011
#5 nigo
a koho zajímá že na to kašleš??? My, kteří na to kašlat ani nemůžem jinak nás vyrazí, nad takovýma inteligentama jako ty můžem tak akorát kroutit hlavou fakt se pěkně snažíš.. nazdar
Ukol zpracovany a funguje :) Posilat to po tolika letech uz je nejspis zbytecne =)
Ahoj, já jsem se dostala k Pythonu až teď, čili možna na toto nikdo nebude reagovat, ale alespoň to zkusím.
Nemohu přijít na to, proč můj objekt (mujTelSeznam) nezná proměnnou jmena a cisla (seznamy), které vlastně deklaruji pomocí metody ("konstruktoru") _init_. Hledala jsem na netu všude možně, ale zkrátka se nemohu dopídit chyby. Věděl byste prosím někdo, kde dělám chybu? Kód si dovoluji přiložit níže. Program ještě není zcela hotový.
#Tvorba telefonniho seznamu objektove
#---------------------------------------
class TelSeznam:
"Trida telefonniho seznamu" #dokumentacni komentar - bublinova napoveda v IDLE nebo v promptu
def _init_(self):
"Inicializacni metoda - dle meho soudu je to konstruktor"
"Inicializace promennych tridy"
"Obycejne ji primo nevolame, jinak se vola pri tvorbe konkretnich objektu"
self.jmena=[]
self.cisla=[]
def pridej(self, jmeno, cislo):
"Plneni seznamu jmeny a tel. cisly"
self.jmena.append(jmeno)
self.cisla.append(cislo)
def vypis(self):
"Vypis seznamu se jmeny a cisly"
for i in range(len(self.jmena)):
print("Jmeno:" + self.jmena[i] + "Tel. cislo:" + str(self.cisla[i]))
#hlavni program-------------------
print("Telefonni seznam vytvoreny metodami OOP (pro rychlost hrubou silou zadavani hodnot)")
mujTelSeznam=TelSeznam() #tvorba meho konkretniho seznamu
mujTelSeznam.pridej(input("Zadej jmeno osoby:"), input("Zadej tel. cislo osoby:"))
mujTelSeznam.vypis()
Dobrý den,
už jsem přišla na svoji chybu. To by mě nenapadlo, že před a za metodou init mají být dvě podtržítka, nejen jedno :-o :-).
Rozsvítilo se mi díky tomuto videu: http://www.youtube.com/watch?…
#5 nigo
Ono záleží na tom jaký máš nainstalovaný Python. Jestli máš novější 3.3, tak ti to nepůjde, jako mě. Pokud máš 2.2, tak ti to půjde. V novém Pythonu je totiž hodně změn např: za print() musíš dát tyto závorky, jinak ti to hodí chybu a mnoho dalšího, chce to rozhodně si přečíst nápovědu.