Ahoj chcem spytat ci je kniha Ponorme sa do Python3 idealna pre laika ako som ja,chcem sa naucit Python.Pouzivam Ubuntu.
Zo zaciatku citania to vyzeralo dobre ale až v kapitole 1.1 Ponorme sa...
Nastal problem pri ukazke prveho programu,kde som ho nevedel spustit,
http://knihy.nic.cz/ cela kniha je na tejto stranke,ak budete mat cas a vsvetlil mi niekto ako ten program mam spustit.Totiz v terminali mi dany prikaz nenajde subor,ja neviem co mam tam urobit.
Dakujem
Fórum › Python
Ponorme sa do Python 3
Uozil som to a toto mi vypisalo.
milos@milos-TOSHIBA-NB100:~$ chmod 700 humansize.py
milos@milos-TOSHIBA-NB100:~$ ./humansize.py
./humansize.py: řádek 1: SUFFIXES: příkaz nenalezen
./humansize.py: řádek 2: 1024:: příkaz nenalezen
./humansize.py: řádek 3: chyba syntaxe poblíž neočekávaného tokenu „(“
./humansize.py: řádek 3: `def approximate_size(size, a_kilobyte_is_1024_bytes=True):'
milos@milos-TOSHIBA-NB100:~$
SUFFIXES = {1000: ['KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'],
1024: ['KiB', 'MiB', 'GiB', 'TiB', 'PiB', 'EiB', 'ZiB', 'YiB']}
def approximate_size(size, a_kilobyte_is_1024_bytes=True):
'''Convert a file size to human-readable form.
Keyword arguments:
size -- file size in bytes
a_kilobyte_is_1024_bytes -- if True (default), use multiples of 1024
if False, use multiples of 1000
Returns: string
'''
if size < 0:
raise ValueError('number must be non-negative')
multiple = 1024 if a_kilobyte_is_1024_bytes else 1000
for suffix in SUFFIXES[multiple]:
size /= multiple
if size < multiple:
return '{0:.1f} {1}'.format(size, suffix)
raise ValueError('number too large')
if __name__ == '__main__':
print(approximate_size(1000000000000, False))
print(approximate_size(1000000000000))
Toto je ulozeny program
Potom som skusil este toto
milos@milos-TOSHIBA-NB100:~$ python3 humansize.py
File "humansize.py", line 10
'''
^
IndentationError: expected an indented block
milos@milos-TOSHIBA-NB100:~$
Samozrejme script som ulozil do priecinka
milos
To Milosman : Čteš tu knihu opravdu pořádně?
EDIT: Sry, odsazování je popsáno o pár stránek dál. Musíš ten kód opsat/zkopírovat přesně v tom tvaru, v jakém je zapsaný.
To Milosman : popravde v python je jeden z mala jazyku, kde cely bloky kodu jsou odlisovany vyslovene jen pomoci odsazovani..
s tim se clovek setka tak akorat v Makefile a mozna jeste v necem..
(divne ze to autor nezminil hned v uvodu :))
To KIIV : Pilgrim počítal s tím, že čtenář to opíše/zkopíruje tak, jak to leží a běží a až potom s ním ten kód rozebíral. Není nad to naházet je hned do vody :smile20:
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 1 host
Podobná vlákna
Python-zavirani oken v python shell — založil Daniel zita
C++ >> Python — založil Ondra
Python Databaze — založil Janulka
Moderátoři diskuze