Python vježbe nizovi osnove

1.) Nizovi, unos i ispis podataka.

niz=[0]*10 #deklaracija niza

#unos podataka u niz
for i in range (0,10):
    niz[i]=int(input("unesite %d. broj: " %(i+1)))

#ispis podataka iz niza
#prvi način
print("ispis podataka:",niz)

#uredniji ispis
for i in range (0,10):
    print(niz[i],end=", ")
print()
#ispišite svaki drugi član niza
#ispišite parne brojeve iz niza
#ispišite neparne brojeve iz niza

2.) Zbroj svih članova niza

niz=[0]*10 #deklaracija niza
suma=0

#unos podataka u niz
for i in range (0,10):
    niz[i]=int(input("unesite %d. broj: " %(i+1)))

#suma niza
for i in range (0,10):
    suma=suma+niz[i]

#ispis niza
print("ispis niza")
for i in range (0,10):
    print(niz[i],end=", ")
print()

print("suma niza:",suma)
#za vježbu izračunajte prosjek niza

3.) Kvadriranje članova niza

niz=[0]*10 

#Automatsko popunjavanje niza
for i in range (0,10):
    niz[i]=i+1

#Kvadriranje brojeva
for i in range (0,10):
    niz[i]=niz[i]**2

#ispis niza
print("ispis niza")
for i in range (0,10):
    print(niz[i],end=", ")
print()
#za vježbu napravite unos i ispis podataka pomoću while petlje

4.) Potencije broja 2

niz=[0]*10 

#unos podataka u niz
for i in range (0,10):
    niz[i]=2**(i+1)

#ispis niza
print("ispis niza")
for i in range (0,10):
    print(niz[i],end=", ")
print()

5.) Suma parnih brojeva

niz=[0]*10 
zbroj=0

#Automatsko popunjavanje podacima
for i in range (0,10):
    niz[i]=i+1

#zbroj parnih brojeva u nizu
for i in range (0,10):
    if niz[i]%2==0:
        zbroj=zbroj+niz[i]

#ispis niza
print("ispis niza")
for i in range (0,10):
    print(niz[i],end=", ")
print()

print("Zbroj parnih brojeva:",zbroj)

6.) Kopiranje parnih brojeva iz jednog niza u drugi

niz1=[0]*10 
niz2=[0]*10

#unos podataka u niz
for i in range (0,10):
    niz1[i]=int(input("unesite %d. broj: " %(i+1)))

#Prepisivanje parnih brojeva u drugi niz
j=0
for i in range (0,10):
    if niz1[i]%2==0:
        niz2[j]=niz1[i]
        j=j+1

#ispis niza
print("ispis niza")
for i in range (0,10):
    print(niz2[i],end=", ")
print()
#1. modificirati kod na način da se ne ispisuju članovi 
#iz niz2 čija je vrijednost 0

#2. Modificirajte kod na način da se u parne indekse niza upisuju 
#parni brojevi a u neparne indekse neparni. 
#Npr. niz[0]=2, niz[1]=5, niz[2]=4, niz[3]=7… 

7.) Ispisivanje niza unazad

niz=[0]*10 

#Automatsko popunjavanje niza
for i in range (0,10):
    niz[i]=i+1

#ispis niza unazad
#(9,-1,-1) ovo znači i=9 petlja radi dok je god i> -1
#Treća znamenka (9,-1,{-1}) označava inkrement u ovom slučaju
#petlja se kreće od 9 prema 0 stoga koristimo -1
#isprobajte sljedeće kombinacije i obratite pažnju na ispis
#(10,0,-1) (9,0,-1) (9,-1,-2) (9,-1,-3) obratite pažnju na greške
print("ispis niza")

for i in range (9,-1,-1):
    print(niz[i],end=", ")
print()
#Pokušajte napraviti ispis unazad pomoću while petlje

8.) Fibonacci-jev niz

niz=[0]*10 


#inicijalni podaci za nulti i prvi član niza
niz[0]=1
niz[1]=1

#izračun članova niza
for i in range (2,10):
    niz[i]=niz[i-2]+niz[i-1]

#ispis niza
for i in range (0,10):
    print(niz[i],end=", ")
print()
#Osmislite vlastiti algoritam

Odgovori

Vaša adresa e-pošte neće biti objavljena. Nužna polja su označena s *

Možete koristiti ove HTML oznake i atribute: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>