Kemudraj

vezbi_zad3

Aug 22nd, 2017
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.71 KB | None | 0 0
  1. Таблица на трети корени Problem 3 (1 / 4)
  2. Да се креира таблица на трети корени така што решението ќе биде речник во кој клуч е целиот број а вредност ќе биде неговиот трет корен. Клучевите на речникот треба да бидат само природни броеви чиј трети корен е природен број помеѓу m и n. Може да се искористи дел од решението на претходната задача. Потоа за прочитан влез од стандардниот влез да се испечати неговиот трет корен доколку припаѓа на таблицата со корени (речникот) или да се испечати дека нема податоци. Потоа треба да се испечати и сортирана листа од паровите вредности на добиениот речник во зависност од m и n. Може да се користи наредбата: sorted(tablica.items())
  3.  
  4. # -*- coding: utf-8 -*-  
  5. if __name__ == "__main__":
  6.     m=input()
  7.     n=input()
  8.     x=input()
  9.     #vasiot kod pisuvajte go tuka
  10.     #prvin kreirame prazna torka
  11.     #heads-up: torkata e vo stilot ("kluc":"vrednost") i sekogas navigirame niz nea preku klucevi, toa znaci
  12.     #tablica[kluc], odnosno nekoja vrednost kako tablica[2], i posle imame pristap do taa vrednost
  13.     tablica = {}
  14.  
  15.     #potoa, so for ciklus, pocnuvajki od m i zavrsuvajki do n+1 (taka raboti range funkcijata), ja pravime tablicata na
  16.     #sledniot nacin:
  17.     for vrednost in range(m,n+1):
  18.         kluc = vrednost**3 #kako vo primerot: ako pocnuvam od 8, klucot kje bide 8^3, a toa e 512
  19.         tablica[kluc] = vrednost #na mestoto na "vrednost" na toj "kluc"(primer 512) ja stavam vrednosta 8, kako sto e vo primerot
  20.     if x in tablica:    #ova ni e prebaruvackata funkcija. Vikas, ako x(inputot) se naogja vo tablica,
  21.         print tablica[x]#,posto prebaruvame po toj kluc, ispecati mi ja vrednosta na toj kluc
  22.     else:
  23.         print "nema podatoci"
  24.     #sega kje ja pecatime sortirana
  25.     #no pred toa, treba da kreirame promenliva torki vo koja kje gi smestime bas taka kako torki
  26.    
  27.     #torki = [(k,v)for k,v in sorted(tablica.items())]
  28.     torki = sorted(tablica.items())
  29.    
  30.     #k,v moze da bidat i drugi iminja na promenlivi, tuku samo tamu napomenuvam vo koj stil da bide torkata - odnosno (key,value).
  31.     #koristam for vo kombinacija so in, za da site item-i od tablicata se prikazat vo stilot (key,value)
  32.     #probaj so slednata linija kod i vidi kako kje iskoci:
  33.     #torki = sorted(tablica.items())
  34.    
  35.     print (torki);
Advertisement
Add Comment
Please, Sign In to add comment