Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

If funkcija i For petlja

[es] :: Python :: If funkcija i For petlja

[ Pregleda: 1092 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Slavovs
Aleksandar Slavov
profesor
Gimnazija
Subotica, Srbija

Član broj: 336601
Poruke: 8
85.222.184.*



Profil

icon If funkcija i For petlja22.07.2018. u 13:49 - pre 31 meseci
Da li neko može da mi da instrukcije kako da uradim sledeći zadatak:
Obezbedite da se u direktorijumu vašeg programa nalazi tekstualni fajl lista_reci.txt u kom se nalaze reči:
• prva
• druga
• treca
• cetvrta
• peta

Potrebno je učitati listu od ovih reči i odštampati samo reči od 4 slova, dakle rezultat treba da bude: prva i peta.
Rešite zadatak uz pomoć for petlje i if naredbe. Za prebrojavanje slova možete koristiti funkciju len().

Uspeo sam da uradim prvi deo:
>>> f = open('lista_reci.txt', 'w')
>>> print('prva', file=f)
>>> print('druga', file=f)
>>> print('treca', file=f)
>>> print('cetvrta', file=f)
>>> print('peta', file=f)
>>> lines = [line.strip() for line in open('lista_reci.txt')]

ali nisam siguran ni to da li je dobro.

Hvala.
 
Odgovor na temu

Panta_
Aleksandar Pantić
Kragujevac

Član broj: 214959
Poruke: 717



+125 Profil

icon Re: If funkcija i For petlja23.07.2018. u 07:55 - pre 31 meseci
Code:
for line in open('lista_reci.txt'):
    if len(line.strip()) == 4:
        print(line)

Ili:
Code:
lines = [line for line in open('lista_reci.txt') if len(line.strip()) == 4]
 
Odgovor na temu

Slavovs
Aleksandar Slavov
profesor
Gimnazija
Subotica, Srbija

Član broj: 336601
Poruke: 8
85.222.184.*



Profil

icon Re: If funkcija i For petlja23.07.2018. u 08:24 - pre 31 meseci
Citat:
Panta_
Code:
for line in open('lista_reci.txt'):
    if len(line.strip()) == 4:
        print(line)

Ili:
Code:
lines = [line for line in open('lista_reci.txt') if len(line.strip()) == 4]


Hvala. Prvi kod je mnogo pomogao da vidim u čemu grešim. Ja sam išao na celu listu, a ne na liniju, i zato sam dobijao samo jednu reč.
 
Odgovor na temu

[es] :: Python :: If funkcija i For petlja

[ Pregleda: 1092 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.