2.5 KiB
title | description | published | date | tags | editor | dateCreated |
---|---|---|---|---|---|---|
Zadaci za kurs | Predlozi zadataka za kurs u KC Gradu | true | 2023-02-27T19:02:01.402Z | python, kc grad, radionica, kurs, zadaci | markdown | 2023-02-27T18:47:28.648Z |
Predlozi zadatka
RADNA VERZIJA
MadLib
MadLib je tekstualna igra u kojoj igrac/i na kraju dobiju pricu. Osnovna verziju je lako implementirati u pajtonu.
def main():
imenica = input("Unesi imenicu")
glagol = input("Unesi glagol")
zamenica = input("Unesi zamenicu")
prica = sastavi_pricu(imenica=imenica, glagol=glagol, zamenica=zamenica)
print(prica)
def sastavi_pricu(imenica, glagol, zamenica):
prica = f"{imenica} je {glagol} za {zamenica}"
return prica
if __name__ == "__main__":
main()
Ovde sada ima mesta za doradu, da se dodaju provere da li je uneta bas rec, da li je zamenica iz liste zamenica, glagol iz liste glagola itd. I naravno moze jos input-a da se dodaje i da se pravi zanimljivija prica.
Pogodi broj
Komp zamisli broj igrac pogadja, ovde se prikazuje while
petlja i provera if
.
import random
def main():
zamisljeni_broj = random.random(100)
pokusani_broj = input("Pogodi broj:")
while int(pokusani_broj) != zamisljeni_broj:
if int(pokusani_broj) > zamisljeni_broj:
print("Zamisljeni broj je manji, probaj opet")
pokusani_broj = input("...")
if int(pokusani_broj) < zamisljeni_broj:
print("Zamisljeni broj je veci, probaj opet")
pokusani_broj = input("...")
print("Bravo pogodili ste broj!")
Konverter
Da nesto konvertuje, temperatura, masa, valute, vreme.
Bioinformatika
Neki jednostavniji odavde, kroz ovo se nauci neki rad sa stringovima.
XOR sifrovanje
Sifrovanje sa xorom, one-time-pad, kroz ovo se pokazu bitovski operatori i gde se stvarno koriste.
Vizualizacija podataka
Za ovo moze da se ucita csv i da se koristi matplotlib i pandas takodje.
Processing.py
Sa ovim mozemo da crtamo i recimo pokazemo upotrebu sinusa, kosinusa kroz crtanje. Mogu se praviti lepe slike, na primer, isprogramira se ova formula.
Scraping
Skidanje nekog sajta vesti i vadjenje svih linkova ka vestima koja sadrze neku kljucnu rec.
Web - FLask
Napravi se webapp za neku od prethodnih skripti. Na primer za scraping, ili xor siforvanje.
Rad sa bazom - todo lista
Pokaze se sqlite i flask, aplikacija cuva jednostavnu todo sifru.