NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
S účinností od 26. 3. jsme aktualizovali Zásady zpracování osobních údajů – doplnili jsme informace o monitorování telefonických hovorů se zájemci o studium. Ostatní části zůstávají beze změn.

Diskuze: Python f-string zarovnani textu do sloupce

Jak se ti líbí článek?
Před uložením hodnocení, popiš prosím autorovi, co je špatněZnaků 0 z 50-500
Jak se ti kurz líbí?
Tvé hodnocení kurzuZnaků 0 z 50-500
Aktivity
Avatar
heavyblack1
Člen
Avatar
heavyblack1:23.9.2021 16:06

Ahoj napsal jsem muj automatizační script ktery ma pomocí regex z apt search vzit data.
A tak mě napadlo vzít delku příkazu s nazvem baliku len() a z toho max() abych měl delku prvniho sloupce

muj vystup

sudo apt install -y xbomb #  'minesweeper' game with squares, hexagons or triangles
sudo apt install -y xjig #  X11 jigsaw puzzle
sudo apt install -y xjump #  jumping game for X
sudo apt install -y xoreos-tools #  collection of tools around BioWare's Aurora engine games

Zkusil jsem: k = název balíku

for k,v in packages_db.items():
    file.write(f"sudo apt install -y {k} {'#'+short_description : ^first_column_max_length}\n")

Chci docílit: co chci

sudo apt install -y xbomb           #  'minesweeper' game with squares, hexagons or triangles
sudo apt install -y xjig            #  X11 jigsaw puzzle
sudo apt install -y xjump           #  jumping game for X
sudo apt install -y xoreos-tools    #  collection of tools around BioWare's Aurora engine games
 
Odpovědět
23.9.2021 16:06
Avatar
Radek Veverka
Tvůrce
Avatar
Odpovídá na heavyblack1
Radek Veverka:23.9.2021 17:46

Nějak takto?

file.write(f"sudo apt install -y {k: <{first_column_max_length}}     #  {short_description}\n")
Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
23.9.2021 17:46
Avatar
heavyblack1
Člen
Avatar
Odpovídá na Radek Veverka
heavyblack1:23.9.2021 21:36

Dik za odpověď akorat jsem si upravit počítaní delky slouce aby se počitalo pouze k a ne:
"sudo apt install -y" + k

 
Nahoru Odpovědět
23.9.2021 21:36
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.