Advertisement
Guest User

Untitled

a guest
Nov 19th, 2019
227
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.26 KB | None | 0 0
  1. #1.Napišite program koji traži od korisnika da unese listu celih brojeva.
  2. #Program treba da uradi sledeće:
  3. #Štampa ukupan broj podataka u listi.
  4. #Štampa poslednji podatak u listi.
  5. #Štampa listu obrnutim redosledom.
  6. #Štampa Da ako lista sadrži 5 na Ne ako ne sadrži.
  7. #Štampa broj petica u listi.
  8. #Briše prvi i poslednji podatak iz liste, sortira preostale podatke i štampa
  9. #rezultat.
  10. #Štampa koliko celih brojeva u listi je manje od 5.
  11. #c=0
  12. #br=0
  13. #l = []
  14. #n=int(input("Koliko brojeva zelite uneti?"))
  15. #
  16. #for i in range(0,n):
  17. # e=int(input())
  18. # l.append(e)
  19. #o=len(l)
  20. #
  21. #print(l)
  22. #m=l[0:n]
  23. #
  24. #print("Ukupan broj podataka u listi je: ",o)
  25. #print("Poslednji znak u listi je: ",l[n-1])
  26. #l.reverse()
  27. #print("Lista obrnutim redosledom: ",l)
  28. #if 5 in l:
  29. # print("DA")
  30. #else:
  31. # print("NE")
  32. #g=l.count(5)
  33. #print("Broj petica u listi je: ",g)
  34. #del l[0]
  35. #del l[n-2]
  36. #l.sort()
  37. #print("Lista nakon brisanja prvog i poslednjeg elementa i nakon sortiranja: ",l)
  38. #
  39. #for j in range(0,o):
  40. # if m[j]>5:
  41. # br=br+1
  42. # elif m[j]==5:
  43. # c=c+1
  44. #
  45. #if br>0:
  46. # print(br,"elemenata liste je vece od 5.")
  47. #elif c>0:
  48. # print("Svi elementi su jednaki 5.")
  49. #
  50. #else:
  51. # print("Nijedan element nije veci od 5.")
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59. #2.Napišite program koji generiše listu od 20 slučajnih brojeva između 1 i 100, pa:
  60. #
  61. #Štampa listu.
  62. #Štampa srednju vrednost svih elemenata iz liste.
  63. #Štampa najveću i najmanju vrednost iz liste.
  64. #Štampa drugu najmanju i drugu najveću vrednost iz liste.
  65. #Štampa koliko ima parnih brojeva u listi.
  66.  
  67. #import random
  68. #br=0
  69. #k=0
  70. #s=0
  71. #l=[]
  72. #for i in range(0,20):
  73. # r=random.randint(1,100)
  74. # l.append(r)
  75. #
  76. #
  77. #l.sort()
  78. #print(l)
  79. #x=max(l)
  80. #n=min(l)
  81. #print("Najveca vrednost u listi je",x,"a najmanja je",n)
  82. #for i in range(1,18):
  83. # if l[i]==n:
  84. # l.remove(l[i])
  85. #
  86. #for i in range(1,19):
  87. # if l[i]==x:
  88. # l.remove(l[i])
  89. #t=len(l)
  90. #for j in range(0,t):
  91. # if l[j]%2==0:
  92. # br+=1
  93. #print("Parnih brojeva u listi ima: ",br)
  94. #
  95. #l.remove(x)
  96. #l.remove(n)
  97. #
  98. #
  99. #print(l)
  100. #h=min(l)
  101. #z=max(l)
  102. #print("Drugi najveci element u listi je",z,"a najmanji",h)
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112. #3.Počnite sa listom [8,9,10]. Uradite sledeće:
  113. #Postavite drugi element (indeks 1) na 17
  114. #Dodajte 4, 5, i 6 na kraj liste
  115. #Brišite prvi element liste
  116. #Sortirajte listu
  117. #Duplirajte listu
  118. #Ubacite 25 na indeksu 3
  119. #Na kraju treba da dobijete listu [4,5,6,25,10,17,4,5,6,10,17]
  120.  
  121. #l=[8,9,10]
  122. #l.insert(1,17)
  123. #
  124. #n=len(l)
  125. #l.insert(n,4)
  126. #l.insert(n+1,5)
  127. #l.insert(n+2,6)
  128. #del l[0]
  129. #l.sort()
  130. #
  131. #del l[3]
  132. #m=l[:]
  133. #l.insert(3,25)
  134. #
  135. #j=l[:]+m[:]
  136. #
  137. #print(j)
  138.  
  139.  
  140.  
  141.  
  142.  
  143.  
  144.  
  145.  
  146. #4.
  147. #Tražite od korsinika da unese listu koja sadrži brojeve između 1 i 12.
  148. #Zatim zamenite sve brojeve koji su veći od 10 sa brojem 10.
  149.  
  150. #l = []
  151. #n=int(input("Koliko brojeva zelite uneti: "))
  152. #
  153. #for i in range(0,n):
  154. # e=int(input("Unesite listu koja sadrzi brojeve od 1-12:"))
  155. # if e<12 and e>0:
  156. # l.append(e)
  157. # else:
  158. # print("Greska!Uneli ste broj veci od 12 ili 0.Ponovite zadatak!")
  159. #
  160. #
  161. #print(l)
  162. #for i in range(0,n):
  163. # if l[i]>10:
  164. #
  165. # l[i]=10
  166. #
  167. #
  168. #print(l)
  169.  
  170.  
  171. #5. Tražite od
  172. #korisnika da unese listu stringova. Kreirajte novu listu koja sadrži iste
  173. #stringove ali bez prvog slova.
  174.  
  175. #l = []
  176. #n=int(input("Koliko stringova zelite uneti: "))
  177. #
  178. #for i in range(0,n):
  179. # e=str(input("Unesite string:"))
  180. #
  181. # l.append(e)
  182. #
  183. #
  184. #
  185. #print(l)
  186. #
  187. #
  188. #m=l[:]
  189. #
  190. #for i in range(0,n):
  191. # z=m[i]
  192. # u=z.replace(z[0],"",1)
  193. # m[i]=u
  194. #
  195. #
  196. #
  197. #print(m)
  198.  
  199.  
  200.  
  201. #6. Kreirajte sledeće liste korišćenjem petlji.
  202.  
  203. #Listu koja se sastoji od brojeva 0 do 49
  204. #Listu koja sadrži kvdrate brojeva od 1 do 50.
  205. #Listu [‘a’, ‘bb’, ‘ccc’, ‘dddd’, … ] koja se završava sa 26 kopija slova z.
  206.  
  207. #l1=[]
  208. #l2=[]
  209. #l3=[]
  210. #for i in range(0,50):
  211. # l1.append(i)
  212. #print(l1)
  213. #
  214. #for i in range(1,51):
  215. # l2.append(i**2)
  216. #print(l2)
  217. #s="abcdefghijklmnopqrstuvwxyz"
  218. #p=len(s)
  219. #
  220. #for k in range(0,p):
  221. # l3.append(s[k]*(k+1))
  222. #print(l3)
  223.  
  224.  
  225. #7.Napišite program koji uzima dve liste L i M, iste dužine, dodaje njihove
  226. #elemente da kreira novu listu N čiji su elementi sume odgovarajućih elemenata
  227. #iz L i M. Na primer, ako je L=[3,1,4] i M=[1,5,9], odna će N biti [4,6,13].
  228.  
  229. #L=[]
  230. #M=[]
  231. #N=[]
  232. #n=int(input("Koliko brojeva zelite uneti?"))
  233. #
  234. #for i in range(0,n):
  235. # e=int(input("Prva lista"))
  236. # L.append(e)
  237. #print("Prva lista:",L)
  238. #
  239. #for i in range(0,n):
  240. # e=int(input("Druga lista"))
  241. # M.append(e)
  242. #print("Druga lista: ",M)
  243. #for i in range(0,n):
  244. # k=L[i]+M[i]
  245. # N.append(k)
  246. #print("Nova lista: ",N)
  247.  
  248. #8.Napišite program koji traži od korisnika da unese ceo broj,
  249. #pa kreira listu koja se sastoji od faktora tog broja.
  250.  
  251. #n=int(input("Unesite ceo broj: "))
  252. #l=[]
  253. #
  254. #for i in range(1,n+1):
  255. # if n%i==0:
  256. # l.append(i)
  257. #
  258. #print("Lista faktora broja",n,"je: ",l)
  259.  
  260.  
  261.  
  262.  
  263.  
  264. #9.Kada igrate igru u kojoj se koriste dve kockice, valja znati
  265. #kolike su šanse za pojavljivanje nekog ishoda. Na primer verovatnoća
  266. #za dobijanje 12 je oko 3%, a verovatnoća za dobijanje 7 je oko 17%.
  267. #Mogli bi izračunati ovo matematički, ali ne znate verovatnoću. Međutim,
  268. #znate na napišete program kojim ćete simulirati bacanje dve kockice 10000
  269. #puta i izračunati koliki je procenat pojavljivanja ishoda 2, 3, 4, …, 12.
  270. #import random
  271. #dva=0
  272. #tri=0
  273. #cetiri=0
  274. #pet=0
  275. #sest=0
  276. #sedam=0
  277. #osam=0
  278. #devet=0
  279. #deset=0
  280. #jedanaest=0
  281. #dvanaest=0
  282. #for i in range(0,10000):
  283. #
  284. # prvakocka=random.randint(1,6)
  285. # drugakocka=random.randint(1,6)
  286. # zbir=prvakocka+drugakocka
  287. # if zbir==2:
  288. # dva+=1
  289. # elif zbir==3:
  290. # tri+=1
  291. # elif zbir==4:
  292. # cetiri+=1
  293. # elif zbir==5:
  294. # pet+=1
  295. # elif zbir==6:
  296. # sest+=1
  297. # elif zbir==7:
  298. # sedam+=1
  299. # elif zbir==8:
  300. # osam+=1
  301. # elif zbir==9:
  302. # devet+=1
  303. # elif zbir==10:
  304. # deset+=1
  305. # elif zbir==11:
  306. # jedanaest+=1
  307. # elif zbir==12:
  308. # dvanaest+=1
  309. #print("Procenat pojavljivanja ishoda 2 je:",(100*dva)/10000)
  310. #print("Procenat pojavljivanja ishoda 3 je:",(100*tri)/10000)
  311. #print("Procenat pojavljivanja ishoda 4 je:",(100*cetiri)/10000)
  312. #print("Procenat pojavljivanja ishoda 5 je:",(100*pet)/10000)
  313. #print("Procenat pojavljivanja ishoda 6 je:",(100*sest)/10000)
  314. #print("Procenat pojavljivanja ishoda 7 je:",(100*sedam)/10000)
  315. #print("Procenat pojavljivanja ishoda 8 je:",(100*osam)/10000)
  316. #print("Procenat pojavljivanja ishoda 9 je:",(100*devet)/10000)
  317. #print("Procenat pojavljivanja ishoda 10 je:",(100*deset)/10000)
  318. #print("Procenat pojavljivanja ishoda 11 je:",(100*jedanaest)/10000)
  319. #print("Procenat pojavljivanja ishoda 12 je:",(100*dvanaest)/10000)
  320.  
  321.  
  322. #10.Napišite program koji rotira elemente liste tako da se
  323. #element na prvom indeksu pomera na drugi, drugi na treći, itd.,
  324. #sve do poslednjeg koji se pomera na prvi indeks.
  325.  
  326. #N=[]
  327. #n=int(input("Koliko brojeva zelite uneti?"))
  328. #
  329. #for i in range(0,n):
  330. # e=int(input("Prva lista"))
  331. # N.append(e)
  332. #print(N)
  333. #
  334. #o=N[n-1]
  335. #for i in range(n-1,0,-1):
  336. # N[i]=N[i-1]
  337. #
  338. #N[0]=o
  339. #print(N)
  340.  
  341. #11.Korišćenjem for petlje kreirajte listu prikazanu dole,
  342. #koja se sastoji od jedinica razdvojenih rastućim brojem nula.
  343. #Poslednje dve jedinice treba da budu razdvojene sa deset nula.:
  344. #
  345. #[1,1,0,1,0,0,1,0,0,0,1,0,0,0,0,1,....]
  346.  
  347. #l=[1]
  348. #for i in range(1,11):
  349. # l.append(1)
  350. # for k in range(i):
  351. # l.append(0)
  352. #l.append(1)
  353. #print(l)
  354.  
  355. #12.Napišite program koji generiše 100 slučajnih brojeva koji su ili 0 ili 1.
  356. #Zatim odredite najduži uzastopni niz nula. Na primer, najduži uzastopni niz nula
  357. #u listi [1,0,1,1,0,0,0,0,1,0,0] je 4.
  358.  
  359. #import random
  360. #
  361. #l=[]
  362. #for i in range(100):
  363. # l.append(random.randint(0,1))
  364. #
  365. #print(l)
  366. #
  367. #
  368. #
  369. #
  370. #c = 0
  371. #re = 0
  372. #
  373. #for i in range(0, 100):
  374. #
  375. #
  376. # if (l[i] == 1):
  377. # c = 0
  378. #
  379. # else:
  380. # c+=1
  381. # re = max(re, c)
  382. #
  383. #print(re)
  384.  
  385.  
  386.  
  387. #13.Napišite program koji briše višestruka pojavljivanja podataka u listi,
  388. #tako da se podaci pojavljuju samo jednom. Na primer lista [1,1,2,3,4,3,0,0]
  389. #će posle takvog brisanja postati [1,2,3,4,0].
  390.  
  391. #N=[]
  392. #n=int(input("Koliko brojeva zelite uneti?"))
  393. #
  394. #for i in range(0,n):
  395. # e=int(input())
  396. # N.append(e)
  397. #print(N)
  398. #
  399. #s=[]
  400. #
  401. #
  402. #for i in N:
  403. # if i not in s:
  404. # s.append(i)
  405. #print(s)
  406.  
  407. #14.Napišite program koji traži od korsinika da unese dužinu u fitima.
  408. #Program treba da korisniku pruži mogućnost da bira jednicu u koju će ta
  409. #dužina biti konvertovana. Jedinice mogu biti inči, jarde, milje, milimetri,
  410. #samtimetri,metri ili kilometri. Iako ovo može biti urađeno if naredbama, mnogo
  411. #je kraće ako koristimo liste i for petlje, a takođe je mnogo lakše ako želimo
  412. #da dodamo nove jedinice za konverziju.
  413.  
  414. #fit=float(input("Unesite duzinu u fitima: "))
  415. #l=["inca","jarda","milja","mm","cm","m","km"]
  416. #li=[12*fit,0.33-fit,0.000189393939*fit,304.8*fit,30.48*fit,0.3048*fit,0.0003048*fit]
  417. #ij=int(input("inc(0),jard(1),milja(2),mm(3),cm(4),m(5),km(6)?"))
  418. #print(fit,"fita","=",li[ij],l[ij])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement