Jakub Jelínek oznámil vydání verze 15.1 (15.1.0) kolekce kompilátorů pro různé programovací jazyky GCC (GNU Compiler Collection). Jedná se o první stabilní verzi řady 15. Přehled změn, nových vlastností a oprav a aktualizovaná dokumentace na stránkách projektu. Některé zdrojové kódy, které bylo možné přeložit s předchozími verzemi GCC, bude nutné upravit.
Byly vyhlášeny výsledky letošní volby vedoucího projektu Debian (DPL, Wikipedie). Staronovým vedoucím zůstává Andreas Tille.
Jason Citron končí jako CEO Discordu. Od pondělí 28. dubna nastupuje nový CEO Humam Sakhnini, bývalý CSO Activision Blizzard.
Článek na Libre Arts představuje baskytarový multiefekt Anagram od společnosti Darkglass Electronics. S Linuxem uvnitř (licence, GitHub).
Městský soud v Praze vyhlásil rozsudek, který vyhověl žalobě novináře Jana Cibulky, který s podporou spolku IuRe (Iuridicum Remedium) požadoval omluvu od státu za to, že česká legislativa nařizuje operátorům uchovávat metadata o elektronické komunikaci. To je přitom v rozporu s právem. Stát se musí novináři omluvit a zaplatit náklady řízení. Především je ale součástí přelomové rozhodnutí o nelegálnosti shromažďování dat a o
… více »Americké technologické firmy Apple a Meta Platforms porušily pravidla na ochranu unijního trhu, uvedla včera Evropská komise (EK). Firmám proto vyměřila pokutu – Applu 500 milionů eur (12,5 miliardy Kč) a Metě 200 milionů eur (pět miliard Kč). Komise to oznámila v tiskové zprávě. Jde o první pokuty, které souvisejí s unijním nařízením o digitálních trzích (DMA). „Evropská komise zjistila, že Apple porušil povinnost vyplývající z nařízení
… více »Americká společnost OpenAI, která stojí za chatovacím robotem ChatGPT, by měla zájem o webový prohlížeč Chrome, pokud by jeho současný majitel, společnost Google, byl donucen ho prodat. Při slyšení u antimonopolního soudu ve Washingtonu to řekl šéf produktové divize ChatGPT Nick Turley.
Po roce vývoje od vydání verze 1.26.0 byla vydána nová stabilní verze 1.28.0 webového serveru a reverzní proxy nginx (Wikipedie). Nová verze přináší řadu novinek. Podrobný přehled v souboru CHANGES-1.28.
Byla vydána nová verze 10.0.0 otevřeného emulátoru procesorů a virtualizačního nástroje QEMU (Wikipedie). Přispělo 211 vývojářů. Provedeno bylo více než 2 800 commitů. Přehled úprav a nových vlastností v seznamu změn.
42 svobodných a otevřených projektů získalo finanční podporu od NLnet Foundation (Wikipedie).
while index_krivek < len(krivky):
krivka = curve(radius=0.05, color = barvy[index_krivek])
index_bodu_jednotlive_krivky=0
while index_bodu_jednotlive_krivky <= casovy_bod_na_krivce:
krivka.append(pos=(osa_x_krivek, osa_y_jednotlive_krivky, osa_z_jednotlive_krivky))
index_bodu_jednotlive_krivky += 1
index_krivek+=1
Jeho úkolem je vytvořit několik objektů, které se zobrazí jako jednotlivé grafy umístěné vedle sebe v 3D prostoru. V prvním cyklu while vytvářím několikrát za sebou objekt (krivka=curve...) a ten potom v podřízeném cyklu dále rozkresluji (krivka.append...). Problém je, že všechny takto vytvořené objekty mají název "krivka" a po dokončení cyklu už na ně nemám jak odkazovat (např. abych je mohl smazat a překreslit novými). Takže bych potřeboval v rámci cyklu při každé jeho iteraci vytvářet ten objekt s jiným jménem, např. "krivka_1, krivka_2, krivka_3, atd.". Tím bych měl získat řadu objektů s jedinečnými názvy a mohl pak s každým pracovat individuálně. Jak ale vytvořit ty názvy?
Co třeba list:
krivky=[] for i in range(0,pocetKrivek): krivka=curve(...) krivky.append(krivka) assert(len(krivky)==pocetKrivek) krivka[0] krivka[1] # ...
Nebo ještě více pythonovsky
krivky=[curve(...) for i in range(0,pocetKrivek)] krivka[0] krivka[1] #...
koule = [] for i in range(5): koule[i] = sphere() #IndexError: list assignment index out of range
koule = [] for i in range(5): koule.append(sphere())Díky, zase jsem se dostal o krůček vpřed.
>>> a = [1,2,3] >>> del a[1] >>> a [1, 3]Podle mne řešíš nějaký neexistující problém, naneštěstí stále netuším jaký. Odpověď ale vždy je, že jména proměnných jsou jen klíče v jakémsi speciálním slovníku, takže cokoli, co chceš dělat s lokálním slovníkem (jmény proměnných), můžeš udělat stejně dobře s jinou datovou strukturou. V tomto případě nejlépe polem.
Tiskni
Sdílej: