Advertisement
Guest User

Untitled

a guest
Feb 26th, 2020
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.78 KB | None | 0 0
  1. #1) Să se citească un număr n < 10, să se creeze o listă de numere întregi de dimensiune n și să
  2. # se adauge elementele citite de la tastatură.
  3. # Să se ordoneze crescător elementele listei și să se afișeze lista.
  4. list = []
  5.  
  6. # n = int(input("Dimensiunea: "))
  7. # if(n>10):
  8. # print("n <10 !")
  9. # else:
  10. # for i in range(0, n):
  11. # print('Dati elementul', i+1)
  12. # elements = int(input())
  13. # list.append(elements)
  14. # list.sort();
  15. # print(list)
  16.  
  17. #2)Să se creeze o lista de 5 elemente cu denumirile unor orașe.
  18. #Să se realizeze o funcție care returnează lungimea fiecărui element (oraș) și să se afișeze lista ordonată descrescător,
  19. # utilizând opțiunile metodei sort(), în funcție de această lungime.
  20. #list.sort(reverse=True|False, key=myFunc)
  21. #Reverse Optional. reverse=True will sort the list descending. Default is reverse=False
  22. #Key Optional. A function to specify the sorting criteria(s)
  23. strings = ["Constanta", "Râmnicu Vâlcea", "Vaslui","Dej", "Cluj"]
  24.  
  25. def Sorting(lst):
  26. lst.sort(key=len,reverse=True)
  27. for element in lst:
  28. print(len(element), element)
  29. return lst
  30.  
  31. print(Sorting(strings))
  32.  
  33. #3)Să se creeze o listă de liste cu denumiri de echipamente IT (telefon, laptop, tableta, smart_tv), prețul și cantitatea acestora.
  34. # Calculați valoarea fiecărui echipament, adăugați-o în listă și sortați în funcție de valoare, utilizand functia lamda.
  35.  
  36. lista = [['telefon', 1000,2], ['laptop', 4500, 4], ['tableta',2000,5],['tv',2500,3]]
  37. lista2 =[];
  38.  
  39. for i in range(len(lista)):
  40. x = lambda a, b : a * b
  41. lista2.append(x(lista[i][1], lista[i][2]))
  42. print (lista2)
  43.  
  44. for i in range(len(lista2)):
  45. lista2.sort()
  46. print(lista2)
  47.  
  48. #4. Să se creeze două liste: lista_angajati cu numele și prenumele angajaților și lista_clienti cu numele și prenumele clienților.
  49. #Să se afișeze numele angajatului care este și client.
  50. lista_angajati=['Popescu Vasile','Ionescu Gigel', 'Pop Maria']
  51. lista_clienti=['Ionescu Gigel', 'Costache Ioana', 'Anton Eugenia']
  52.  
  53. def angajat(a, b):
  54. a_set = set(a)
  55. b_set = set(b)
  56. if (a_set & b_set):
  57. print(a_set & b_set)
  58. else:
  59. print("Angajatii nu sunt si clienti")
  60. print(angajat(lista_angajati,lista_clienti))
  61. #5. Să se creeze o listă de dicționare cu următoarele chei: id, nume și salariul pentru următorii angajați: Popescu, Ionescu, Vasilescu.
  62. #Dacă angajații au salariul mai mic decât 5000, să se majoreze salariul cu 10%.
  63. lista = [{"id":1, "nume":"Popescu", "salariul":5000}, {"id":2, "nume":"Ionescu", "salariul":4000}, {"id":3, "nume":"Vasilescu", "salariul":6000}]
  64.  
  65. teamlist_sorted = sorted(lista, key=lambda x: x['salariul'])
  66.  
  67. for elem in teamlist_sorted:
  68.  
  69. #6. Să se creeze o funcție și să se determine dacă numărul primit ca parametru este sau nu prim.
  70. def is_prime(a):
  71. x = True
  72. if a<2:
  73. x=False
  74. for i in range(2, a):
  75. if a%i == 0:
  76. x = False
  77. break
  78. if x:
  79. print(a,"Este prim")
  80. else:
  81. print(a,"Nu este prim")
  82. #
  83. # x = int(input("Introduceti un numar "))
  84. # print(is_prime(x))
  85.  
  86. #7. Să se creeze o listă li1, formată din primele m numere naturale,
  87. # apoi să se realizeze o funcție prin care să se creeze o listă li2 formată din numerele prime ale listei li1.
  88.  
  89. li1= [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
  90. li2=[]
  91.  
  92. def is_primeList(lst):
  93. pos = 2
  94. for i in range(len(lst)):
  95. x = True
  96. if(i<2):
  97. x = False
  98. else:
  99. for j in range(2, i):
  100. if i% j == 0:
  101. x = False
  102. break
  103. if x:
  104. li2.insert(i + pos, li1[i])
  105. else:
  106. print(i,"Not prime")
  107.  
  108. is_primeList(li1)
  109. print("*******")
  110. for element in li2:
  111. print(element)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement