Advertisement
nanorocks

table_of_squares_cubes_and_roots_python_lab

Nov 5th, 2017
311
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.31 KB | None | 0 0
  1. """
  2. Да се направи таблица на степени, кубови и квадратни корени на броевите од m до n, така што резултатот ќе се чува во речник на кој клучот е самиот број, а вредноста е торка од облик (квадрат, куб, корен). Пр:
  3.  
  4. {1:(1,1,1), 2:(4,8,1.1412), …}
  5.  
  6. Потоа да се искористи речникот така што за прочитан број од стандардниот влез ќе ја испечати торката која е соодветна на бројот или да испечати “nema podatoci” доколку прочитаниот број е надвор од интервалот. Исто така треба да се испечати целиот речник (во зависност од прочитаните m и n).
  7.  
  8. """
  9.  
  10. # -*- coding: utf-8 -*-
  11. import math
  12.  
  13. def validation(m,n,x):
  14.     if x < m or x > n:
  15.         return "nema podatoci"
  16.     else:
  17.         return (x * x, x * x * x, float(math.sqrt(x)))
  18.  
  19. if __name__ == "__main__":
  20.     m = input()
  21.     n = input()
  22.     x = input()
  23.     print validation(m,n,x)
  24.    
  25.     dd = {}
  26.     for k in range(m, n+1):
  27.         dd[k] = (k * k, k * k * k, math.sqrt(k))
  28.  
  29.     print dd
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement