Anonymní profil peter – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil peter – Programujte.comAnonymní profil peter – Programujte.com

 

Příspěvky odeslané z IP adresy 2001:718:2601:258:e872:cd5f:b563:3f7c...–

peter
Python › Vložení jedné funkce do kódu
24. 5. 2022   #390179

Ti vubec takove domaci ukoly nezavidim. Zakladni podminkou dobreho programatora je umet pouzivat nastroj jako google. Cely ten priklad je jiste zpracovan od stovek lidi jen s malymi obmenami.A druhou podminkou je, vlastni iniciativa. Pokus pochopit, co je tam napsane, co kod dela a vyzkouset kazdou myslitelnou i nemyslitelnou moznost a treba se trefis.
 

# v pythonu se kod pise do bloku podle mezer z leva

xxx
xxx
xxx

---

# pokud tam das podminku nebo funkci, zleva 
# se to posune a vetsinou je tam dvojtecna na prvnim radku

def xxx(yyy):
    zzz # vse, co je posunute, se vykonava jen v te funkci
    zzz

def bbb(ccc):
    ddd
    ddd

xxx(123) # volani funkce xxx
bbb(456) # volani funkce bbb

---

if xxx:
    yyy

---

# Ve tvem kodu vidim 

for i in list(comb):
    print (i)

# cili, comb = [ [1,2,3,4], [1,2,3,5] ...]
# to ti vyrobi ta funkce combinations(), ale ona to vyrobi jako object
# proto se to musi konvertovat na list pomoci funkce list() a pak
# i in list prochazi to pole, vraci comb[i]
# cili, postupne [1,2,3,4], v dalsim cyklu [1,2,3,5], ...
# a funkce print() pak pole v i vypise
# zacne to vypisovat tedy
[1,2,3,4]
[1,2,3,5]

# A, kdyz chces omezit vypisovani podminkou,
# tak musis dat omezeni pred ten print, ale dovnitr cyklu

for i in list(comb): # zacatek cyklu
    if (podminka):   # podminka
    print (i)        # vypis na obrazovku

# jenze, nesmis to zapomenout posunout spravne zleva
# (protoze je to python, preci, tak dokonaly jazyk, ze sice nema stredniky, ale vyzaduje spesl formatovani :) )
# pokud to neudelas, bud ti bude psat error
# nebo to bude chapat, ze v podmince nic nechces

for i in list(comb): # zacatek cyklu
    if (podminka):   # podminka
        print (i)        # vypis na obrazovku

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý