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

Anonymní profil Lukáš – Programujte.comAnonymní profil Lukáš – Programujte.com

 

Příspěvky odeslané z IP adresy 91.103.166.–

Lukáš
Python › Prosba - úkol lineární seznamy
13. 12. 2015   #207313

#4 Matěj Andrle
jenže toto můj problém neřeší. Potřebuji spojit dva seznamy, kde budou za sebou v novém seznamu první položka ze seznamu A, první položka ze seznamu B, druhá položka ze seznamu A, druhá položka ze seznamu B, .... atd. 

Lukáš
Python › Prosba - úkol lineární seznamy
12. 12. 2015   #207291

Ahoj mám prosbu, 

studuji dálkově OSU po nějakých 18 letech od střední, kde jsem programoval jen v assembleru a pascalu. Potřebuji pomoci s Pythonem. Měli jsme jen dvě krátké přednášky a ta jedna se věnovala malování s turtle. Teď mám však udělat úkol s lineárními seznamy. Mám dva stejně dlouhé seznamy (x1, x2, x3 ...) a (y1, y2, y3 ..., které mám spojit do jedno (x1, y1, x2, y2, x3, y3 ....). Podařilo se mi vytvořit ty dva seznamy, ale na propojení nemůžu přijít :-( Může mi někdo prosím poradit. 

Děkuji :-)

import random

class Vrchol(object):
    def __init__(self, hodn, next=None):
        self.naklad = hodn
        self.dalsi = next

class Vlacek(object):
    def __init__(self):
        self.zac = None

    def pridej(self, hodn):
        if self.zac is None:
            self.zac = Vrchol(hodn)
        else:
            self.zac = Vrchol(hodn, self.zac)

    def spoj(self):
        combs = []
        for x in Seza:
            for y in Sezb:
                if x != y:
                    combs.append((x, y))
                    
    def __repr__(self):
        c = self.zac
        s = ' '
        while c is not None:
            s = s + '--' + str(c.naklad)
            c = c.dalsi
        return s

Seza = Vlacek()
for i in range(10):
    Seza.pridej(random.randint(1, 100))
print(Seza)
Sezb = Vlacek()
for i in range(10):
    Sezb.pridej(random.randint(1, 100))
print(Sezb)

 

 

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