SHARE
TWEET

Untitled

a guest Mar 26th, 2020 70 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import sys
  2. def regije():
  3.     A = []
  4.     for i in range(3):
  5.         a = float(input("broj stanovnika x7"))
  6.         A = A + [a]
  7.     print(A)
  8.     return A
  9.  
  10. def tablica():
  11.     T = []
  12.     for i in range(3):
  13.         T1 = []
  14.         for j in range(3):
  15.             if i == j:
  16.                 a = float(input("prirast"))
  17.                 T1 = T1 + [a]
  18.             else:
  19.                 a = float(input("norm"))
  20.                 T1 = T1 + [a]
  21.         T = T + [T1]
  22.     print(T)
  23.     return T
  24. def najmanje(A):
  25.     najmanji = 1
  26.     for i in range(len(A)):
  27.         if A[i] < A[najmanji]:
  28.             najmanji = i + 1
  29.     return najmanji
  30.  
  31. def najvece(A):
  32.     najveci = 1
  33.     for i in range(len(A)):
  34.         if A[i] > A[najveci]:
  35.             najveci = i + 1
  36.     return najveci
  37.  
  38. def ukupno(A):
  39.     ukupno = 0
  40.     for i in range(len(A)):
  41.         ukupno = ukupno + A[i]
  42.     return ukupno
  43.  
  44. def main():
  45.     R = regije()
  46.     T = tablica()
  47.     #print(najmanje(R))
  48.     #print(najvece(R))
  49.     #print(ukupno(R))
  50.     ispis(deset(R, T))
  51.  
  52. def deset(R, T):
  53.     stan = R
  54.     A = stan
  55.     for j in range(10):
  56.         for i in range(3):
  57.             n = stan[i]
  58.             ng = n
  59.             for k in range(3):
  60.                 ngj = stan[k]
  61.                 if i == k:
  62.                     print("stan----", stan)
  63.                     n = n + ng*(T[i][k]/100)
  64.                     print("stan----", stan)
  65.                 else:
  66.                     print("stan----", stan)
  67.                     n = n + ngj*(T[k][i]/100) - ng*(T[i][k]/100) # tuuuu
  68.                     print("stan----", stan)
  69.                     ispis(n)
  70.             print("kraj godine:", i, round(n*10**6))
  71.             stan[i] = n
  72.             """
  73.                 ovo updatea listu, ali iz nekog razloga dode do ovog u ovom gore retku gdje samo mijenjam n,
  74.                 tj svaki put nakon tog retka se promjeni ova lista stan..
  75.                 a ako maknem ovaj redak stan[i] = n skroz, onda se ne mijenja lista nakon onog retka gore,
  76.                 al to i treba da mogu updateat listu svaki put...
  77.             """
  78.     return stan
  79.  
  80. def ispis(i):
  81.     print(round(i*10**6))
  82. main()
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top