Názory ke článku Python - 1. lekce
Do poznámok som si nezpísal nič, pretože viem že si to nepotrebujem zapisovať. Ja všetko viem. :D Teda okrem Livewires. V živote som tento modul nepoužil. Načo sa vlastne hodí? Nie je lepšie používať modul pygame?
1. 6. 2005
livewires je takový tkinter pro začátečníky. všechnu takovou složitější práci to dělá v pozadí. pro absolutní začátečníky snad lepší než pygame.
Jinak k tvému úkolu, když chceš udělat nekonečný cyklus , stačí:
while 1:
....
1 je pravda vždy.... Nebo možná názorněji:
while True:
....
16. 1. 2006
Az na to ze defaultne nemam livewires..hm priste bych se tomu vyhnul ci uvedl domovskou stranku ;)
To mi nějak ušlo - dodal jsem to do 0. lekce a uvedu do radeji i tady: http://www.livewires.org.uk/python/ .
>>> from livewires import *
>>> begin_graphics()
>>> set_colour(Colour.red)
>>> move(100,100)
>>> draw(200,100)
>>> set_colour(Colour.blue)
>>> draw(100,200)
>>> end_graphics()
toto mi vôbec nefunguje lebo stále mi to hlási error
Chtěl by se te zeptat jak máš na programujte.com kurz pythonu tak nevím jak mam udělat aby mi fungoval script pod nadpisem Děláme něco znovu a znovu
když opíšu první řádek (>>> from livewires import *)
vypíše se mi hláška: Importeror: No module named livewires myslím si že to je tím že ho nemám nainstalovaný ale instaloval sem ho 2* tak fakt nevi :(
normálně, úplně normálně, přesně jak jsem tam napsal. Možná jsi zapomněl na pár mezer na začátku druhého řádku. Pokud ne, zkus nakopírovat přesně tu řádku i s chybou, kterou ti dává a dej ji sem, nebo lépe přímo ve foru http://programujte.com/forum.php?akce=kateg&Kat_ID=40 založ nové tíma a dej to tam.
Nejdřív se ale musíš zaregistrovat: http://programujte.com/readers.php?akce=new
nesmíš tam psát ty >>>. Ty už tam přeci máš. Píšeš jen to co je za nimi. To >>> ti naznačuje, kde to máš psát (tedy na pythonovským promptu) a ne že to máš psát. ;-)
16. 11. 2006
Že já už to někde viděl?
Aha: http://www.geon.wz.cz/livewires/.
Já se tak těšil na nějaký úžasný nový seriál o Pythonu a on je to v podstatě okopírovaný výše zmíněný.
Ano, ale jen do 2. lekce. Pak jsem to vzal do svých ;-)
Takže ne, nemáte pravdu.
Ahoj, zkousim si cyklus for:
for x in 1, 2, 3, 4, 5:
... print x, x * x
Ale pise mi to: IndentationError, expocted an idented block
Muzes mi poradit prosim?
14. 2. 2007
nechci delat supr chytryho,ale rek bych ze livewires nemate nainstallovany...
stahnout se da http://www.livewires.org.uk/python/lwpackage.html ,polozka Click here to download the LiveWires package... ve stahnutem rar souboru spuste setup.py, a pokud to nepomuze vytvorte si ve slozce kde mate python (treba C:\Program Files\Python24) slozku livewires a do te zkopirujte z onoho stahnuteho souboru obsah slozky livewires (= beginners.py, boards.py, games.py,boards.py,colour.py,__init__.py). pak by to melo byt ok
a k tomu for z predchoziho komentare:
asi tam nepis ty tri tecky, ale 4 mezery, tedy:
for x in 1, 2, 3, 4, 5:
print x, x * x
6. 3. 2007
paci sa mi to ako autor pisal tieto tutorialy...naozaj,lubi sa mi to klobuk dole :) a moc ma to bavi :)
občas se mi stane že to napíše že je připojení odmítnuto a občas to fachíč,já to nechápu
To durmitor:
Omlouvám se, že se vtírám odpovědí na předloňský sníh. Vlastně si jenom zkouším, jak fungují komunikační kanály.
Tedy, nešlo ti:
>>>for x in 1,2,3,4,5:
. . . print x, x*x
Výraz "for x in ...." je funkce, která má pevnou formu:
>>>for x in (vícečlen):
. . . se členem x udělej toto
Takže to nechodilo proto, že jsi neměl argument funkce v závorkáchl.
Argumentem této funkce byl v tvém případě seznam čísel 1,2,3,4,5. I když je možné uvést seznam tak, jak jsem to právě udělal, je vhodnější jej dávat do závorek.
Buď zdráv a vesel. Tovim
To durmitor:
Hanbou bych se propadl. Ve svém komentáři jsem mylně označil výraz
1,2,3,4,5 nebo (1,2,3,4,5) jako seznam. Kéž by to šlo vzít zpět. Není to samozřejmě seznam , ten se uvádí v hranatých závorkách [ ~ ], ale entice,
- v originálu tuple.
Tak se omlouvám. Tovim
To durmitor:
Teď už se musím omluvit i Geonovi a slibuji, že už se příště nebudu míchat do věcí, kterým nerozumím. Zápis
>>>for x in 1,2,3,4,5:
. . . print x, x*x
je správný a chodí. Forma 'for proměnná in posloupnost' nemusí mít argument
v závorkách (i když může).
Durmitor měl asi chybu v odsazení. Zkroušený Tovim
14. 1. 2008
Prosim vas ako napisem apostrof lebo neako mi to nejde. Ani klavesova skratka nefunguje a ani klavesnicu neviem prepnut. vdaka
16. 5. 2008
Ahoj. Pokus o instalaci Livewires probehl celkem na pohodu 2x . Ale kdyz zadam prikaz v comand line, tak pise ze modul neni. A pritom ve slozce s PYthon25 je jak nova, tak i predchozi verze. :( Pokud ve slozce udelam pokus o otevreni Livewires, tak jen blikne, ac je dle navodu to -i vepsano. Jo a ve vista ta zmena s -i nejde dle navodu pro xp.Dekuji za radu. (nebo mam nainstalovat 24 ?)
13. 4. 2009
chcem a opytat ako nainstalujem ten livewires do ubuntu ak by sa dalo nejaky podrobny ostup: kde co mam napisat dakujem
13. 4. 2009
1. >>> from livewires import *
2. >>> begin_graphics()
3. >>> set_colour(Colour.red)
4. >>> move(100,100)
5. >>> draw(200,100)
6. >>> set_colour(Colour.blue)
7. >>> draw(100,200)
8. >>> end_graphics()
ked tam napisem toto, 2. riadok mi zobrazi okno ale ked uz pisem ostatok tak sa nic nedeje.8. riadok ho zavre . v com je problem?po kadzom prikaze mam dat ENTER, alebo ako?
14. 4. 2009
Reagoval na komentář od uživatele L33t5pe@k :
Nefunguuje ro ve verzi 3.0.1
Verze 2.6.1. (verze pythonu mám na mysli) jde bez problémů
mam zrejme podobny problem ako johnw(13.4.09).
Pes vyzera byt v tom, ze po begin_....() sa graficke okno sice otvara,
no otvaranie sa nedokonci = stale bezia presypacie hodiny.
pri pokuse okno zavriet: '..program is not responding..'
v com vidim aj dvodod preco nereaguje na ostatne prikazy(paradoxne okrem end_...)
mam py 2.6.2 + livewires-2.1-r2
Reagoval na komentář od uživatele stefan63 :
uz je to vyriesene.
pomohla preinstalacia 2.6.2
btw. tie presypacie hodiny su v poriadku, pretoze pochopitene program dobehne az po end_...()
:-)
2. 8. 2009
Livewires a python 3 - neni mozne modul nainstalovat - existuje nejaka moznost, jak jej pouzivat?
Dekuji za informaci.
running build_py
running install_lib
byte-compiling C:\Python31\Lib\site-packages\livewires\beginners.py to beginners
.pyc
File "C:\Python31\Lib\site-packages\livewires\beginners.py", line 201
raise ExBadParameters, "colour must be from Colour class"
^
SyntaxError: invalid syntax
byte-compiling C:\Python31\Lib\site-packages\livewires\boards.py to boards.pyc
Sorry: TabError: inconsistent use of tabs and spaces in indentation (boards.py,
line 102)
byte-compiling C:\Python31\Lib\site-packages\livewires\games.py to games.pyc
File "C:\Python31\Lib\site-packages\livewires\games.py", line 110
raise GamesError, "Cannot have more than on Screen object"
^
SyntaxError: invalid syntax
running install_egg_info
Removing C:\Python31\Lib\site-packages\LiveWires-2.0-py3.1.egg-info
Writing C:\Python31\Lib\site-packages\LiveWires-2.0-py3.1.egg-info
14. 9. 2009
tak pohoda zacinam skousim ukoly v lekci jedna... vse ok ... a problem nastane ve chvili kdy zkusim ten prikaz s livewires
vyhodi to chybu ImportError : No module named beginners
python mam erzi 3.1 naky tipy jak tento problem odtranit?
predem diky
14. 9. 2009
Reagoval na komentář od uživatele Anonymní uživatel :
ve 2.5 osvem jde :D tak timto je problem vyresen
Zdravím
Používám python 2.6.4 a nefungují mi základní matematické operace.
Např:
>>> 2 + 3
mi nevyhodí nic
musím dát
>>> a = 2 + 3
print (a)
to vyhodí
5
Reagoval na komentář od uživatele lekiller :
Omlouvám se, dělal jsem to v IDLE.
for x in 1,2,3,4,5:
print x,x*x
mi napíše syntaxeËrror:invalid syntax
a označí mi "x"
jak se mám toho zbavit?
Děkuji za odpověd
22. 5. 2011
kilimetr píše:
for x in 1,2,3,4,5:
print x,x*x
mi napíše syntaxeËrror:invalid syntax
a označí mi "x"
jak se mám toho zbavit?
Děkuji za odpověd
Stejny problem kdyz tam dam jenom print tak to udela co asi ma ale je to bez x, x*x
Mozna to bude verzi pythonu nejaky bug ale nejak se mi spis che verit ze delam blbe neco ja
ja to pisu takhle ,, for x in 1, 2, 3, 4, 5:
dam tab je to lepsi print x, x * x a taky mi to uznaci to prvni x
22. 5. 2011
Anonymní uživatel píše:
kilimetr píše:
for x in 1,2,3,4,5:
print x,x*x
mi napíše syntaxeËrror:invalid syntax
a označí mi "x"
jak se mám toho zbavit?
Děkuji za odpověd
Stejny problem kdyz tam dam jenom print tak to udela co asi ma ale je to bez x, x*x
Mozna to bude verzi pythonu nejaky bug ale nejak se mi spis che verit ze delam blbe neco ja
ja to pisu takhle ,, for x in 1, 2, 3, 4, 5:
dam tab je to lepsi print x, x * x a taky mi to uznaci to prvni x
nainstaluj 2.7.1. ta 3.2 blbne v hodne vecich
boze nic mi nejede stale pise bud syntax error alebo ine blbosti co robit???
15. 6. 2012
Nazdar lidi, pokud máte problémy s tím cyklem for... nevšiml jsem si že by to tu bylo zmíněno, ale python je jazyk který klade důraz na odsazování textu, čímž vám usnadňuje psaní závorek pro jednotlivé těla cyklů a jako takový je potřeba dodržovat určitá odsazení
takže v okamžiku kdy se vám objeví 3 tečky... stiskněte 1x tabulátor a napiště print x, x*x tím dáte pythonu vědět, že se onen příkaz týká těla cyklu a pofrčí vám to jak má
ahoj, prosim mohli by jste mi poradit?
v pythonu zacinam, ale potreboval bych vyresit jeden ukol, mam kalkulacku a mam na ni vyresit nejakym zpusobem tlacitko Backspace.
Je mozno to vyresit nejak pomocí hodnoty nacteni self.display.GetValue() , to nejak ulozit napr. do seznamu a u toho vyuzit funknci POP na umazani posledniho znaku a toto vsechno opet pomoc self.display.SetValue() vypsat ?
popr. uvitam i jiny napad a postup.
Dekuji
28. 8. 2013
Livewires nefungoval, mám verzi 3.3 (pokud to nějak ovlivňuje).
A co se týče kapitoly "Děláme něco znovu a znovu", nevím co si mám představit pod "včetně svých čtverců"?! Jakých zase čtverců? :D
17. 11. 2013
Adam:
Čtverec je hodnota daného čísla na druhou. Pro jistotu dám příklad: čtverec čísla 2 je 4, čtverec čísla 3 je 9, atd. Co bude čtverec od čísla 4?
ahoj mám problém s LiveWire. Mám starší verzi, ale háže mi : >>> from livewires import *
Traceback (most recent call last):
File "<pyshell#33>", line 1, in <module>
from livewires import *
File "D:\Program Files (x86)\Python\lib\site-packages\livewires\__init__.py", line 30, in <module>
from beginners import *
ImportError: No module named 'beginners'
Můžete mi to vysvětlit jako debilovi co mám dělat a jak? Děkuji moc
19. 6. 2014
Caute mam mensi problem s livewires ako ostatny.. Vie niekto ako to vyriesit? Nemoze to byt chyba vo verzi, napr.?
Vopred vdaka..
30. 6. 2014
Problém bude zrejme vo verzii. Mne to ide len na verzii 2.3 . Pri vyšších verziách to nejde.
18. 7. 2015
U tohoto:
>>> for x in 1, 2, 3, 4, 5:
... print x, x * x
mi to píše error: "Missing parentheses in call to 'print'"
a u
>>> from livewires import *
mi to načte první balíček, ale pak napíše: No module named 'beginners', i když tam ten beginners.py ve složce mám... Nevíte prosím někdo co s tím?
#48 Peter
jo mně absolutně to samý :D kdybys náhodou přišel na to co s tim dej vědět děkuju Eva
#48 Peter
jo mně absolutně to samý :D kdybys náhodou přišel na to co s tim dej vědět děkuju Eva
25. 5. 2016
Autir mel zduraznit, ze priklady jsou pro python verze 2.x. Ve verzi 3.x jsounektere veci jinak. Napriklad z prikazu print se stala funkce, takze v pythonu 3.x se misto 'print x' pise 'print(x)'. Modul livewires neznam, ale zda se, ze s pythonem 3.x neni kompatibilni.