Advertisement
Guest User

Untitled

a guest
Dec 6th, 2019
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.82 KB | None | 0 0
  1. from random import randint
  2. x=int(input('Введите максимальное число в массиве: '))
  3. y=int(input('Введите  сколько всего будет чисел в массиве: '))
  4. c=[randint(1,x) for _ in range(y)] #Генератор списка
  5. print('Наш начальный список: ',c)
  6. m=[]
  7. g=0
  8. for u in c:
  9.     for t in range(1,u+1):
  10.         if u%t==0:
  11.             g+=1
  12.     if g==2 or g==1:
  13.         m.append(u)
  14.         g=0
  15.     else:
  16.         g=0
  17. print('Наш список с простыми числами: ',m)
  18. d={i:sum(c) for i in c} # Генератор словаря
  19. print('Наш словарь: ',d)
  20. print('Наш словарь отсортированный в порядке возрастания ключей: ',dict(sorted(d.items(),key=lambda x: x[0])))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement