Kviz 2 - nizi v Pythonu

Kviz 2 - nizi v Pythonu

Avtor: Daniel Prša

Vprašanje 1

Podan imamo naslednji niz:

    tekst = 'rakec'

Kateri ukaz moramo uporabiti, da dobimo obrnjen podniz, torej cekar

Izberite en odgovor.

niz[::-1]
niz[-1:0]
niz[-1:]
niz[:-1]

Pravilno

Na tak način dobimo obrnjen podniz, se pravi od zadnjega znaka pa do prvega znaka v nizu.

Naprej

Napačno

Če želimo dobiti obrnjen podniz, lahko uporabimo [::-1]

Naprej

Vprašanje 2

Dopolni funkcijo Kopije, ki od uporabnika želi vnos niza in celega števila (k), nato pa funkcija vrne k-kopij vnešenega niza.

Primer: uporabnik vnese niz Bla in število 3. Funkcija nam vrne BlaBlaBla

def Kopije():

    niz = input('Vnesi niz: ')

    število = int(input('Vnesi število: ')) 

    novNiz =   *  število 

    return 

Preveri

Pravilno

Nize lahko stikamo tudi tako, da jih pomnožimo s celimi števili.

Naprej

Napačno

Poskusi še enkrat.
Namig: Niz bomo pomnožili z vnešenim številom

Ponovno

Nize lahko stikamo tudi tako, da jih pomnožimo s celimi števili.

Naprej

Vprašanje 3

Podana imamo naslednja niza:

    niz1 = 'minuta'

    niz2 = 'minute'

Niza med sabo primerjamo. Katera trditev je pravilna?

niz1 == niz2
niz1 < niz2
niz1 > niz2

Pravilno

Nize primerjamo leksikografsko, ne samo po dolžini. Znak A je pred znakom E, zato je niz1 manjši.

Naprej

Napačno

Nize primerjamo leksikografsko, znak E ni pred znakom A.

Naprej

Vprašanje 4

Dobro si oglej naslednji program:

niz = input('Vnesi poljublno besedo: ')
samoglasniki = 'AEIOUaeiou'
novNiz = ''
ind = 0
while ind < len (niz):
    if niz[ind] not in samoglasniki:
        novNiz = novNiz + niz[ind]
    else:
        novNiz = novNiz + '-'
    ind = ind + 1
print(novNiz)

Kaj se nam bo izpisalo, če uporabnik vnese besedo Izola

Vnesi odgovor:

Preveri

Pravilno

S pomočjo zanke gremo skozi vnešen niz, in če je znak v nizu eden od samoglasnikov ga nadomestimo s pomišljajem.

Naprej

Napačno

Poskusi še enkrat. Samoglasnike nadomestimo s pomišljaji.

Ponovno

Napačno

S pomočjo zanke gremo skozi vnešen niz, in če je znak v nizu eden od samoglasnikov ga nadomestimo s pomišljajem.

Naprej

Vprašanje 5

Vgrajene metode

Poveži trditve z metodami.

vrne seznam nizov, ki jih loči presledek
vrne število, kolikokrat se nek niz pojavi kot podniz
vrne kopijo niza z veliko začetnico
vrne kopijo niza, kjer so na začetku in na koncu odstranjeni vsi beli znaki
vrne najmanjši indeks v nizu, kjer se nek niz pojavi kot podniz
split
count
capitalize
strip
find

Preveri

Pravilno

Želiš nadaljevati z naslednjim vprašanjem?

Naprej Ponovno

Napačno

Želiš nadaljevati z naslednjim vprašanjem?

Naprej Ponovno

Vprašanje 6

Podan imamo naslednji niz:

     a = 'talent'

Poveži funkcije s pravimi rezultati.

 'min(a)'  
 'len(a)'  
 'max(a)'  
 'int(a)' 
 'list(a)'  
'a' 
't' 
ValueError... 
['t', 'a', 'l', 'e', 'n', 't'] 

Preveri

Pravilno

Želiš nadaljevati z naslednjim vprašanjem?

Naprej Ponovno

Napačno

Želiš nadaljevati z naslednjim vprašanjem?

Naprej Ponovno

Vprašanje 7

Podan imamo niz:

    a = 'krompir'

Kateri podniz dobimo, če vnesemo naslednji ukaz:

    a[2:10:2]

'kopr'
'opr'
'ompir'
Index out of range...

Pravilno

Začnemo z drugim indeksom, nato pa v podniz dobimo vsak drug znak niza A.

Naprej

Napačno

Koda vrne podniz, ki vsebuje vsak drugi znak niza A, začnemo pa z drugim indeksom.

Naprej

Vprašanje 8

Kaj nam vrne spodnja koda:

kraj = 'leskovec pri krškem
kraj.title()


'LESKOVEC PRI KRŠKEM'
'Leskovec Pri Krškem
'Leskovec pri Krškem'
'Leskovec pri krškem'

Pravilno

Metoda title vrne podniz, v katerem se vse besede začnejo z veliko začetnico.

Naprej

Napačno

Metoda title vrne podniz, v katerem se vse besede začnejo z veliko začetnico.

Naprej

Vprašanje 9

Metoda format

Ustrezno dopolni spodnjo kodo:

niz = 'Ime mi je  { } {}'.

niz.format('Novak', 'Janez')
'Ime mi je Janez Novak'

Preveri

Pravilno

Mesto kamor želimo vriniti vrednost izraza zapišemo z zaporedno številko od 0 naprej. V tem primeru zamenjamo vrstni red.

Naprej

Napačno

Poskusi še enkrat. Vnesi števili 0 in 1.

Ponovno

Napačno

Mesto kamor želimo vriniti vrednost izraza zapišemo z zaporedno številko od 0 naprej. Torej 1 in 0.

Naprej

Vprašanje 10

Ali naslednja primerjava drži (izraz = True):

    'Daniel' == 'Dan' + "iel"  

Ne drži
Drži

Pravilno

Nize primerjamo leksikografsko, po abecedi.

Naprej

Napačno

Nize primerjamo leksikografsko (po abecedi), nize pa lahko tudi stikamo, kar smo naredili z desno stranjo primerjave (ne glede na različne narekovaje) Naprej

Rezultat kviza

0%
0%