Skip to content

Instantly share code, notes, and snippets.

View Bundi-py's full-sized avatar
🤴

Bundi-py

🤴
View GitHub Profile
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.
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.
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]
# 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:
# 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
# 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 = []
# 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()
# 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")
# 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)
# 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)