init
This commit is contained in:
89
python/zadaci.md
Normal file
89
python/zadaci.md
Normal file
@@ -0,0 +1,89 @@
|
||||
---
|
||||
title: Zadaci za kurs
|
||||
description: Predlozi zadataka za kurs u KC Gradu
|
||||
published: true
|
||||
date: 2023-02-27T19:02:01.402Z
|
||||
tags: python, kc grad, radionica, kurs, zadaci
|
||||
editor: markdown
|
||||
dateCreated: 2023-02-27T18:47:28.648Z
|
||||
---
|
||||
|
||||
# Predlozi zadatka
|
||||
# RADNA VERZIJA
|
||||
|
||||
## MadLib
|
||||
|
||||
[MadLib](https://en.wikipedia.org/wiki/Mad_Libs) je tekstualna igra u kojoj igrac/i na kraju dobiju pricu. Osnovna verziju je lako implementirati u pajtonu.
|
||||
|
||||
```python
|
||||
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`.
|
||||
|
||||
```python
|
||||
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](https://rosalind.info/problems/list-view/), 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](https://en.wikipedia.org/wiki/Rose_(mathematics)), 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.
|
Reference in New Issue
Block a user