Kviz 1 - nizi v Pythonu

Kviz 1 - nizi v Pythonu

Avtor: Daniel Prša

Vprašanje 1

Podan imamo naslednji niz:

    tekst = 'minuta'

Kaj se bo izpisalo, če vnesemo naslednji ukaz:

     text[-3:]

'atu'
'unim'
'uta'
Syntax error: ...

Pravilno

Do znaka v nizu dostopamo lahko tudi z "desne" strani -1, -2, -3, ...

Naprej

Napačno

Do znaka v nizu dostopamo lahko tudi z "desne" strani -1, -2, -3, ...

Naprej

Vprašanje 2

Posebni znaki. Dopolni podan niz, da bo izpisan kot na primeru.

>>> niz ='8270 Krško'

>>> print(niz)
8270
Krško

Preveri

Pravilno

Poseben znak za prehod v novo vrsto je \n

Naprej

Napačno

Poskusi še enkrat.
Namig: Uporabi poseben znak za prehod v novo vrsto.

Ponovno

Poseben znak za prehod v novo vrsto je \n

Naprej

Vprašanje 3

Podan imamo naslednji niz:

    niz = 'jože'

Ta niz lahko spremenimo v niz ='Jože' (velika začetnica) z ukazom:

    niz[0] = 'J' 

Drži
Ne drži

Pravilno

Tako je. Nizov ne moremo spreminjati na "mestu".

Naprej

Napačno

Nizov ne moremo spreminjati na "mestu". Uporabimo lahko metodo capitalize.

Naprej

Vprašanje 4

Stikanje nizov.

Podano imamo naslednjo kodo. Kaj nam vrne ukaz print na koncu kode?

štev1 = '20'
štev2 = '12'
print(štev1 + štev2)

Preveri

Pravilno

Res je. Sešteli smo dva niza in ne števili.

Naprej

Napačno

Poskusi še enkrat.

Ponovno

Napačno

Pravilen odgovor je 2012.

Naprej

Vprašanje 5

Podan imamo naslednji niz:

     a = 'beseda'

Poveži ustrezne ukaze z odgovori:

 a[2:5]
 a.replace('a','e')
 a.upper()
 a.lower()
 len(a)
 'sed' 
 'besede' 
 'BESEDA' 
 'beseda' 
 6 

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 = 'beseda'

Poveži ustrezne ukaze z odgovori:

 'ena' == 'ena' 
 'ena' in 'en' 
 'en' not in 'ena' 
 'ena' <= 'en' 
 'ena' != 'en' 
 True 
 False 
 False 
 False 
 True 

Preveri

Pravilno

Želiš nadaljevati z naslednjim vprašanjem?

Naprej Ponovno

Napačno

Želiš nadaljevati z naslednjim vprašanjem?

Naprej Ponovno

Vprašanje 7

Primerjanje znakov v nizu.

Kateri znak nam vrne vgrajena funkcija max.

    niz = 'zelišče'

    max(niz)

z
š
č
e

Pravilno

V pythonu pridejo šumniki "na vrsto" na koncu.

Naprej

Napačno

Funkcija max vrne največji znak v nizu. Šumniki so na koncu primerjave.

Naprej

Vprašanje 8

Katera izmed naštetih trditev o nizih drži?
Izberi vsaj en odgovor.


Preveri

Želiš nadaljevati z naslednjim vprašanjem?

Naprej Nazaj

Želiš nadaljevati z naslednjim vprašanjem?

Naprej Nazaj

Vprašanje 9

Vgrajene metode

Katero metodo bi uporabil, da bi iz niza dobili seznam besed. Ustrezno dopolni program.

niz = 'Danes je lep dan.'

seznam = 

print (seznam)

['Danes', 'je', 'lep', 'dan.'] 

Preveri

Pravilno

Uporabil si metodo split. Če je brez parametrov, dobimo seznam nizov, ki jih loči presledek.

Naprej

Napačno

Poskusi še enkrat. Uporabi metodo split

Ponovno

Napačno

Pravilen odgovor je niz.split()

Naprej

Vprašanje 10

Vgrajena metoda replace

Podan imamo naslednji niz:

    niz = 'Veselje' 

Kaj nam vrne python, če uporabimo naslednji ukaz:

    niz.replace ('e', 3) 

'V3s3lj3'
'Ves3lje'
'VeseljeVeseljeVeselje'
TypeError: Can't convert 'int' object to str implicitly

Pravilno

Drugi parameter metode mora biti niz, se pravi '3'.

Naprej

Napačno

Metoda vrne kopijo niza, kjer vse pojavitve podniza niz1 zamenja s podnizi niza2. Zapisati bi moral niz.replace('e', '3')

Naprej

Rezultat kviza

0%
0%