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

Od input-a napraviti list-u ?

[es] :: Python :: Od input-a napraviti list-u ?

[ Pregleda: 3003 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

stone273
n/n
n/n

Član broj: 307892
Poruke: 8
*.static.t-2.net.



+4 Profil

icon Od input-a napraviti list-u ?18.10.2012. u 21:18 - pre 140 meseci
Početnik sam, imam takav zadatak da napisem "program" koji trazi da upises recenicu i onda provjeri da li su riječi iz te recenice pravilne riječi (spisak pravilnih riječi imam ubačen u python). Pa sad ovako ja sam konto da se ta recenica prebaci u listu i onda da se rijec po rijec provjerava da li je pravilna tako sto sam unesi_recenicu pretvorio u listu ako sam to pravilno uradio ?
 
Odgovor na temu

miksi

Član broj: 5874
Poruke: 106
178.79.14.*



+24 Profil

icon Re: Od input-a napraviti list-u ?18.10.2012. u 22:02 - pre 140 meseci
Recimo, ovako...

import re
import pprint

recenica = "Ovo je jedna recenica."
# moze ovako
lista = recenica.split(" ")
# a, moze i regularnim izrazom
lista=re.split(" ", recenica)
print lista

#kada uporedjujes kasnije...

for listaItem in lista:
if (nadjiRecuRecniku(listaItem)):
print "Ima je"
else:
print "Nema je"



Vodi racuna o uvlacenju koda
 
Odgovor na temu

stone273
n/n
n/n

Član broj: 307892
Poruke: 8
*.static.t-2.net.



+4 Profil

icon Re: Od input-a napraviti list-u ?18.10.2012. u 23:29 - pre 140 meseci
Prvi dio sam uradio i dobio sam spisak riječi u rečenici. Hvala

A za drugi dio mi treba samo da ispise riječi koje nisu u riječniku (kojeg ja imam u pythonu).
I malo mi nije jasno ovo if (nadjiRecuRecniku(listaItem)): nadjiRecuRecniku

Hvala još jednom i ako znaš drugi dio odradit molio bih te da napises.

BTW Ja imam rečenicu sa kojom ću testirat program i to da znaš ako nešto znači.
 
Odgovor na temu

Panta_
Aleksandar Pantić
Kragujevac

Član broj: 214959
Poruke: 790



+162 Profil

icon Re: Od input-a napraviti list-u ?19.10.2012. u 06:24 - pre 140 meseci
Recimo ovako:
Code:
recenica = ['Ovo', 'je', 'bla', 'jedna', 'blabla', 'recenica']
recnik = ['Ovo', 'je', 'jedna', 'recenica.']
for rec in recenica:
    if rec not in recnik:
        print rec

bla
blabla
recenica


Ili:
Code:
import sets
set1 = sets.Set(recenica)
set2 = sets.Set(recnik)
list(set1 - set2)
['blabla', 'bla', 'recenica']
 
Odgovor na temu

stone273
n/n
n/n

Član broj: 307892
Poruke: 8
*.static.t-2.net.



+4 Profil

icon Re: Od input-a napraviti list-u ?19.10.2012. u 09:15 - pre 140 meseci
Ovo prvo mi ne odgovara jer rijecnik imam importovan u python u txt fileu i on je pozvan.

A ovaj drugi kod javlja mi error

TypeError: unsupported operand type(s) for -: 'str' and 'list'
 
Odgovor na temu

Panta_
Aleksandar Pantić
Kragujevac

Član broj: 214959
Poruke: 790



+162 Profil

icon Re: Od input-a napraviti list-u ?19.10.2012. u 09:54 - pre 140 meseci
Gresku ti javlja zbog toga sto nije lista. Na primer, kada otvoris fajl:
Code:
f = open('recnik.txt', 'r').read()
recnik = f.split(' ')
for rec in recenica:
    if rec not in recnik:
        print rec
 
Odgovor na temu

stone273
n/n
n/n

Član broj: 307892
Poruke: 8
*.static.t-2.net.



+4 Profil

icon Re: Od input-a napraviti list-u ?19.10.2012. u 19:14 - pre 140 meseci
Evo uspio sam s ovim set-ovima, hvala svima.

[Ovu poruku je menjao stone273 dana 19.10.2012. u 21:51 GMT+1]
 
Odgovor na temu

stone273
n/n
n/n

Član broj: 307892
Poruke: 8
*.static.t-2.net.



+4 Profil

icon Re: Od input-a napraviti list-u ?25.10.2012. u 12:14 - pre 139 meseci
Code:
words= open("mte-sl.words.txt", encoding="latin2").read().lower().split()
sentence = input("Write sentence: ")
import re
words_s = re.findall("\w+", sentence.lower())
wor = set(words)
wor_2 = set(words_s)
print(wor_2 - wor)
 
Odgovor na temu

[es] :: Python :: Od input-a napraviti list-u ?

[ Pregleda: 3003 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

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