Uvod u programiranje

4. čas

Da ponovimo

  • Domaći / pitanja
Uvod u liste
  • Kreiranje liste
  • 							
    								lista = list()
    								druga_lista = []
    							
    						
  • ili sa početnim vrednostima:
  • 							
    								predmeti = ['srpski', 'matematika', 'istorija']
    								ocene = [5, 4, 4]
    							
    						
Indeksiranje liste
  • Brojevima, ali prvi element je nula!
  • 							
    								predmeti = ['srp', 'mat', 'ist', 'geo', 'fiz', 'hem']
    								             0      1      2,     3      4      5
    								ocene = [5, 4, 4, 1, 2, 3]
    								         0  1  2  3  4  5
    							
    						
  • dodeljivanje promenljivih i ispis:
  • 							
    								prvi_predmet = predmeti[0]
    								print('poslednji predmet: ', predmeti[-1])
    							
    						
Veličina liste
  • Funkcija len()
  • 							
    								print('broj predmeta', len(predmeti))
    							
    						
Dodavanje i brisanje elemenata
  • Funkcija append
  • 							
    								predmeti.append('muz')
    								ocene.append(5)
    							
    						
  • Funkcija remove
  • 							
    								predmeti.remove('muz')
    								ocene.remove(5)
    							
    						
Provera postojanja elementa u listi
  • Rezervisana reč "in"
  • 							
    								ima_mat = 'mat' in predmeti
    							
    						
    							
    								if 'srpski' in predmeti:
    									print('ima srpskog')
    							
    						
Spajanje listi
  • Sa plus (+)
  • 							
    								predmeti = predmeti + ['lik', 'eng']
    								nove_ocene = [5, 5]
    								ocene = ocene + nove_ocene
    							
    						
Domaći
  • Pitati korisnika da unese broj predmeta i pitati ga u while petlji da unese sve predmete i popuniti listu
  • Ispitati šta se dešava ako se lista isprinta (npr. print([1, 2, 3])
  • Napravit program za detekciju cenzure. Na početku korisnik unosi neki tekst i 3 cenzurisane reči i program ispiše da li tekst treba cenzurisati.
Domaći
  • Koristeći listu sa poklonima, napraviti program koji izvlači poklone iz liste i prikazuje ih (savet: indeks u listi može biti random.randint(0, 4)
  • Na ovom linku je 10 DNK sekvenci. Naći koja sekvenca sadrži gen "ATTTCGGC"