matematykaszkolna.pl
python Metis: Python lista W liście mam następujące liczby: [2,3,2,1] Teraz chcę podzielić ją na dwie osobne listy(parzyste i nieparzyste) Piszę: list1=['2', '3', '2', '1'] for j in list1: if j%2 == 0: parzyste=[] parzyste.append(j) Niestety, nie powtarza i wypisuje tylko raz liczbę 2. Jak naprawić kod, by powtórzenia też znalazły się w liście?
12 lut 20:29
eH: bo zerujesz listę przy każdej iteracji?
12 lut 20:38
eH: zdefiniuj listę parzyste przed pętlą for
12 lut 20:40
eH: to tylko taka moja skromna rada, bo sam Pythona znam dosyć słabo
12 lut 20:40
jc: W ogóle jest źle. Próbujesz dzielić znaki przez 2. System nie zgłasza błędu?
12 lut 20:42
eH: właśnie też się dziwiłem czemu to działa
12 lut 20:42
eH: ale pomyślałem, że może ma jakąś wersję Pythona czy coś gdzie to jest akceptowalne
12 lut 20:43
Mariusz: To zależy jeżeli znaki utożsamia z ich kodami np ASCII inie będzie zgłaszał błędu
12 lut 20:45
Mariusz: int(j)%2==0: Poza tym to co zauważył eH
12 lut 20:58
Metis: Nie zgłasza błędu bo to część reszty programu emotka
12 lut 21:15
Metis: Liczby do listy pobierane są od użytkownika emotka
12 lut 21:15
Metis: Oczywiście działa, dzięki.
12 lut 21:16
KKrzysiek: @Metis, od kiedy na studiach jest Python ?
13 lut 02:00
Metis: Ja na politechnice nie mam. Ale działam sobie w nim sam. Na UWr w ramach przedmiotu Podstawy Programowania jest wybór pomiędzy C++, a Python'em.
13 lut 12:16
Adamm: Metis, na jakim kierunku jesteś jeśli można zapytać? jak tam jest na wydziale?
13 lut 12:24
Metis: Studiuję Elektronikę emotka Hmmm jak jest na wydziale − mi się podoba emotka
13 lut 12:26
Adamm: hmm, ok a jest jakiś wykaz co do rzeczy które może trzeba wiedzieć na danym kierunku? czy jakaś podstawowa wiedza o fizyce, obwodach i programowaniu wystarczy?
13 lut 12:32
Metis: Są syllabusy emotka
13 lut 12:43
Dziadek Mróz: lista1 = [2, 2, 3, 4] parzyste = [x for x in lista1 if x%2==0]
13 lut 15:37
KKrzysiek: Trochę odkopuje temat, ale podstawowa wiedza jak najbardziej wystarczy. Na polibudzie nie ma problemu z zaliczeniem przedmiotów związanych z programowaniem, gdyż te przedmioty są realizowane programowo od 0, i powoli idzie się do przodu. Najwięcej czasu na studiach zajmuje matematyka, i przedmioty typowo z nią związane. @Adamm W sylabusie jest napisane jakie krok po kroku co musisz umieć rozwiązywać, tam jest wszystko wraz z literaturą.
18 lut 04:49
Smule: Dobra stronka do opanowania podstaw programowania, algorytmiki etc. http://pl.spoj.com
18 lut 16:18
Adamm: KKrzysiek, dziękuję
18 lut 16:20
Adamm: Smule, jestem świadom że istnieje taka strona, dziękuję w każdym razie
18 lut 16:27