Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import sys
- def regije():
- A = []
- for i in range(3):
- a = float(input("broj stanovnika x7"))
- A = A + [a]
- print(A)
- return A
- def tablica():
- T = []
- for i in range(3):
- T1 = []
- for j in range(3):
- if i == j:
- a = float(input("prirast"))
- T1 = T1 + [a]
- else:
- a = float(input("norm"))
- T1 = T1 + [a]
- T = T + [T1]
- print(T)
- return T
- def najmanje(A):
- najmanji = 1
- for i in range(len(A)):
- if A[i] < A[najmanji]:
- najmanji = i + 1
- return najmanji
- def najvece(A):
- najveci = 1
- for i in range(len(A)):
- if A[i] > A[najveci]:
- najveci = i + 1
- return najveci
- def ukupno(A):
- ukupno = 0
- for i in range(len(A)):
- ukupno = ukupno + A[i]
- return ukupno
- def main():
- R = regije()
- T = tablica()
- #print(najmanje(R))
- #print(najvece(R))
- #print(ukupno(R))
- ispis(deset(R, T))
- def deset(R, T):
- stan = R
- A = stan
- for j in range(10):
- for i in range(3):
- n = stan[i]
- ng = n
- for k in range(3):
- ngj = stan[k]
- if i == k:
- print("stan----", stan)
- n = n + ng*(T[i][k]/100)
- print("stan----", stan)
- else:
- print("stan----", stan)
- n = n + ngj*(T[k][i]/100) - ng*(T[i][k]/100) # tuuuu
- print("stan----", stan)
- ispis(n)
- print("kraj godine:", i, round(n*10**6))
- stan[i] = n
- """
- ovo updatea listu, ali iz nekog razloga dode do ovog u ovom gore retku gdje samo mijenjam n,
- tj svaki put nakon tog retka se promjeni ova lista stan..
- a ako maknem ovaj redak stan[i] = n skroz, onda se ne mijenja lista nakon onog retka gore,
- al to i treba da mogu updateat listu svaki put...
- """
- return stan
- def ispis(i):
- print(round(i*10**6))
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement