Advertisement
Nikolovska

[ВИ] лаб 1.3 Таблица на квадрати, кубови и корени

Jun 9th, 2018
953
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.90 KB | None | 0 0
  1. """Вовед во Python (1)
  2. Таблица на квадрати, кубови и корени Problem 3 (1 / 5)
  3.  
  4. Да се направи таблица на степени, кубови и квадратни корени заокружени на 5 децимали на броевите од m до n, така што
  5. резултатот ќе се чува во речник на кој клучот е самиот број, а вредноста е торка од облик (квадрат, куб, корен заокружен
  6. на 5 децимали). Пр:
  7.  
  8. {1 : (1,1,1), 2 : (4,8,1.1412), …}
  9.  
  10. Потоа да се искористи речникот така што за прочитан број од стандардниот влез ќе се испечати торката која е соодветна
  11. на бројот (клучот) или да се испечати “nema podatoci” доколку прочитаниот број е надвор од интервалот. Исто така, треба
  12. да се испечати и сортирана листа од паровите вредности на добиениот речник, во зависност од m и n.
  13.  
  14. Забелешка: Може да се користи наредбата: sorted(tablica.items()) За заокружување може да се користи функцијата:
  15. round(x, 5)
  16.  
  17. Sample input
  18. 100
  19. 1
  20. 10
  21.  
  22. Sample output
  23. nema podatoci
  24. []
  25. """
  26.  
  27. # -*- coding: utf-8 -*-
  28. import math
  29.  
  30. if __name__ == "__main__":
  31.     m = int(input())
  32.     n = int(input())
  33.     x = int(input())
  34.     # vasiot kod pisuvajte go tuka
  35.     tablica = {}
  36.  
  37.     for i in range(m, n+1):
  38.         torka = (pow(i, 2), pow(i, 3), round(math.sqrt(i), 5))
  39.         tablica[i] = torka
  40.  
  41.     if x not in range(m, n):
  42.         print("nema podatoci")
  43.     else:
  44.         print(tablica[x])
  45.  
  46.     print(sorted(tablica.items()))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement