This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import argparse | |
import re | |
import string | |
import sys | |
wordlist_recnik = {} | |
# Otvori listu engleskih reči u odnosu na koje će dati tekst biti proveravan. | |
# Napravi rečnik u kojem je svaka od reči key. Value je 0, jer nikada neće biti korišćeno. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import argparse | |
import re | |
import string | |
import sys | |
wordlist_recnik = {} | |
# Otvori listu engleskih reči u odnosu na koje će dati tekst biti proveravan. | |
# Napravi rečnik u kojem je svaka od reči key. Value je 0, jer nikada neće biti korišćeno. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import csv | |
with open('c:/FAJLOVI/Python_School/CodingNomads/dict/dict2.csv', newline = '', encoding = 'utf-8') as csvfile: | |
reader = csv.reader(csvfile) | |
mydict = {rows[0]:rows[1] for rows in reader} | |
#Adding a new Pali word to the Dictionary | |
add_pali = input('To add a new Pali word, type it here: ') | |
add_serbian = input('Now type its meaning in Serbian: ') | |
mydict[add_pali] = [add_serbian] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Podaci se sastoje od preko 200 fajlova. Svaki fajl sadrži spisak od 100 imena koja su u SAD bila najpolularnija | |
# u datoj godini, zajedno s brojem upotreba svakog imena. Imena su u fajlu poređana od najviše korišćenog pa naniže. | |
# Postoje dva fajla za svaku godinu: jedan sadrži imena koja se koriste za devojčice, a drugi sadrži imena za dečake. | |
# Skup podataka uključuje podatke za svaku godinu od 1900. do 2012. godine. | |
# Napisati program koji čita svaki fajl i identifikuje sva imena koja su bila najpopularnija najmanje u jednoj godini. | |
# Program ispisuje dve liste: jedna sadrži najpopularnija imena za dečake, a druga za djevojčice. Nijedan spisak | |
# ne sadrži ponovljena imena. Fajlovi s aimenima su ovde: http://www.cpsc.ucalgary.ca/~bdstephe/PythonWorkbook. | |
# fajlovi u folderu: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Program koji čita spisak reči iz fajla i izračunava procenat reči koje koriste | |
# određeno slovo abecede. Ispiši taj procenat za svako slovo, a na kraju i poruku | |
# koje slovo se najređe pojavljuje. Program ignoriše znakove interpunkcije i | |
# isto tako velika i mala slova tretira kao isto slovo. | |
brojac = {} | |
for ch in 'abcdefghijklmnopqrstuvwxyz': | |
brojac[ch] = 0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Napiši program koji čita fajl sa informacijama o hemijskim elementima i skladišti ih u odgovarajući strukturu podataka. | |
# Potom prima input od korisnika. Ako je input integer, , onda program ispisuje simbol i naziv elementa sa tim brojem | |
# protona. Ako korisnik unese naziv ili simbol elementa, program ispisuje njegov broj protona. Takođe, program ispisuje | |
# porucu o grešci ako ne postoji elemenat koji bi odgovarao unetom nazivu, simbolu ili broju protona. Program nastavlja | |
# da učitava input sve dok nije uneta prazna linija. | |
# verzija 1: | |
tabela = [] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Napiši program koji čita fajl sa listom reči, zatim nasumično bira dve ili tri od njih i spaja, kako bi napravio | |
# novu lozinku. Kada pravi lozinku, njena dužina ne treba da bude manja od 10 slova, a da reči koje se koriste nisu | |
# kraće od tri slova. Neka početna slova tih reči budu velika, tako da korisnik lako vidi gde se završava jedna i gde | |
# počinje sledeća reč. Na kraju, program ispisuje novu lozinku za korisnika. | |
import random | |
redovi = [] | |
lozinka = '' | |
for red in open('words.txt', 'r'): | |
red = red.strip().capitalize() |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Piton koristi # znak da obeleži početak komentara. Komentar se nastavlja od tog znaka do kraja reda. | |
# Napravi program koji uklanja sve komentare iz python izvornog koda. Sačuvaj modifikovani fajl pod novim imenom. | |
# Imena ulaznog i izlaznog fajla treba da unese korisnik u komandnoj liniji. Obezbedi da program prijavi grešku | |
# ukoliko ima problem da pristupi jednom od fajlova. | |
import sys | |
# Provera da su dati svi argumenti. | |
if len(sys.argv) != 3: | |
print("Unesi ime fajla čije komentare brišeš i ime za novi fajl. Npr. >> 27.py komentari.py bez.txt") |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Napravi program koji računa zbir brojeva koje unese korisnik, a ignoriše unos koji nije ceo ili decimalni broj. | |
# Program treba da ispiše tekući zbir posle svakog unetog broja. Takođe, ispisuje poruku posle svakog ne-brojčanog | |
# unosa i potom nastavlja da sabira ako je naredni unos ispravan. Izlazak iz programa je sa praznim unosom, tj. enterom. | |
broj = input('Unesi neki broj. Enter za izlaz: ') | |
zbir = 0 | |
while broj != '': | |
try: | |
br = float(broj) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Napiši program koji će prikazati 5 reči koje se najčešće pojavljuju u datom tekstu. Posle učitavanja teksta, | |
# program će prvo ukloniti sve znakove interpuncije, a prilikom brojanja reči zanemariti mala i velika slova. | |
import re | |
with open('new1.txt', encoding='utf-8') as f: | |
text = f.read() | |
text = text.lower() | |
words = re.findall('\w+', text) |
NewerOlder