Sarja 2
2t1. Luo kauppalista käyttäen pythonin listaa. Tulosta lopuksi koko kauppalista. "Kauppalista: [Banaaneja, Kurkkua, Sipuli]."
- listat. x = [3,6,8]
2t2. Keksi kuuden luvun lista väliltä 1-10. Tee ohjelma joka tulostaa luvut, järjestää ne pythonin sort-metodilla ja tulostaa uudestaan. "Luvut [6,3,7,9,1,3] järjestettynä ovat [1,3,3,6,7,9]". Vinkki: kopioi alkuperäinen lista ja järjestä kopio. Käytä yhtä print lausetta.
- listan kopiointi .copy()
- järjestäminen .sort()
2t3. Jatka tehtävää 2t1. Tee ohjelma, joka pyytää käyttäjää lisäämään jo olemassa olevaan listaan tuotteita yksi kerrallaan. Jos syöte on tyhjä lisääminen lopetetaan. Lopuksi ohjelma tulostaa uuden listan aakkosjärjestyksessä. Vinkki: voi tarkastaa onko syöte tyhjä mittaamalla sen pituuden len(syote).
- input
- .append()
- while
- if ja else
2t4. Tee kaksi lukulistaa kuten tehtävässä 2t2. Yhdistä ja järjestä ne. Tulosta lopuksi yhdistetty lista järjestettynä.
- listojen yhdistäminen (+ operaatio)
2t5. Tee kymmennumeroinen lista. Tee oma järjestelyalgoritmi, joka järjestää alkiota. Älä käytä pythonin sort-toimintoa. Lopuksi tulosta järjestetty lista.
2t6. Luo pythonin automatiikkaa käyttäen lista, jossa on kaikki luvut yhdestä sataan. Tulosta lista
- lista = [x for x in range(100)]
2t7. Luo kauppalista ['omena', 'kinkku', 'maito', 'jäätelö', 'tikkari']. Luo toinen lista, joka sisältää edellisestä vain tuotteet, joissa on a-kirjain. Muuta teksti isoiksi kirjaimiksi. Printtaa uusi lista
- if 'a' in lista
- .upper()
2t8. Tee lottokone, joka arpoo seitsemän lukua väliltä 1-40. Tulosta lista. Tarvitset numpy-kirjastoa. Asenna se ensin ja importtaa sitten. Tutustu random-ominaisuuksiin. Huomaa, että sama numero voi tulla kadesti, tämä ok.
- numpy-kirjasto
- random.randint()
2t9. Tee parannelto kone, josta ei tule samaa lukua kahdesti. Vinkki: tee lista, jossa on luvut 1-40. Sekoita se ja valitse seitsemän ensimmäistä.
- random.shuffle(lista)
2t10. Tee lista, jossa on kolme listaa [1,2,3,4], ['auto','kissa','koira'], ['omppu','banaani','ananas']. Tulosta yhdistelmälistan sisältö.
- listoja listassa
- listat. x = [3,6,8]
2t2. Keksi kuuden luvun lista väliltä 1-10. Tee ohjelma joka tulostaa luvut, järjestää ne pythonin sort-metodilla ja tulostaa uudestaan. "Luvut [6,3,7,9,1,3] järjestettynä ovat [1,3,3,6,7,9]". Vinkki: kopioi alkuperäinen lista ja järjestä kopio. Käytä yhtä print lausetta.
- listan kopiointi .copy()
- järjestäminen .sort()
2t3. Jatka tehtävää 2t1. Tee ohjelma, joka pyytää käyttäjää lisäämään jo olemassa olevaan listaan tuotteita yksi kerrallaan. Jos syöte on tyhjä lisääminen lopetetaan. Lopuksi ohjelma tulostaa uuden listan aakkosjärjestyksessä. Vinkki: voi tarkastaa onko syöte tyhjä mittaamalla sen pituuden len(syote).
- input
- .append()
- while
- if ja else
2t4. Tee kaksi lukulistaa kuten tehtävässä 2t2. Yhdistä ja järjestä ne. Tulosta lopuksi yhdistetty lista järjestettynä.
- listojen yhdistäminen (+ operaatio)
2t5. Tee kymmennumeroinen lista. Tee oma järjestelyalgoritmi, joka järjestää alkiota. Älä käytä pythonin sort-toimintoa. Lopuksi tulosta järjestetty lista.
2t6. Luo pythonin automatiikkaa käyttäen lista, jossa on kaikki luvut yhdestä sataan. Tulosta lista
- lista = [x for x in range(100)]
2t7. Luo kauppalista ['omena', 'kinkku', 'maito', 'jäätelö', 'tikkari']. Luo toinen lista, joka sisältää edellisestä vain tuotteet, joissa on a-kirjain. Muuta teksti isoiksi kirjaimiksi. Printtaa uusi lista
- if 'a' in lista
- .upper()
2t8. Tee lottokone, joka arpoo seitsemän lukua väliltä 1-40. Tulosta lista. Tarvitset numpy-kirjastoa. Asenna se ensin ja importtaa sitten. Tutustu random-ominaisuuksiin. Huomaa, että sama numero voi tulla kadesti, tämä ok.
- numpy-kirjasto
- random.randint()
2t9. Tee parannelto kone, josta ei tule samaa lukua kahdesti. Vinkki: tee lista, jossa on luvut 1-40. Sekoita se ja valitse seitsemän ensimmäistä.
- random.shuffle(lista)
2t10. Tee lista, jossa on kolme listaa [1,2,3,4], ['auto','kissa','koira'], ['omppu','banaani','ananas']. Tulosta yhdistelmälistan sisältö.
- listoja listassa