fork download
  1. import random; n=5; m=7; k=2*n*m; a=[1,1]; # oprosp.py
  2. a=[[1 for i in range (m+1)] for j in range (n+1)]
  3.  
  4. # https://r...content-available-to-author-only...r.com/HTWE97215
  5.  
  6. print("Вопросы и Ответы")
  7. for i in range (1,n+1):
  8. a[i][1]=i*111
  9. print(a[i][1], end=' ')
  10.  
  11. for j in range (2,m+1):
  12. a[i][j]=i*10+j
  13. print(a[i][j], end=' ')
  14. print()
  15. print()
  16.  
  17. print("Сорт Ответы")
  18. for i in range (1,n+1):
  19. for j in range (2,m+1):
  20. c = 2 + random.randrange(0,m-1)
  21. d = 2 + random.randrange(0,m-1)
  22. t=a[i][c]; a[i][c]=a[i][d]; a[i][d]=t
  23.  
  24. for i in range (1,n+1):
  25. for j in range (1,m+1):
  26. print(a[i][j], end=' ')
  27. print()
  28. print()
  29.  
  30. print("Сорт Вопросы")
  31. for i in range (1,n+1):
  32. c = 1 + random.randrange(0,n)
  33. d = 1 + random.randrange(0,n)
  34.  
  35. for j in range (1,m+1):
  36. t=a[c][j]; a[c][j]=a[d][j]; a[d][j]=t
  37.  
  38. for i in range (1,n+1):
  39. for j in range (1,m+1):
  40. print(a[i][j], end=' ')
  41. print()
  42. print()
  43.  
Success #stdin #stdout 0.13s 14296KB
stdin
Standard input is empty
stdout
Вопросы и Ответы
111 12 13 14 15 16 17 
222 22 23 24 25 26 27 
333 32 33 34 35 36 37 
444 42 43 44 45 46 47 
555 52 53 54 55 56 57 

Сорт Ответы
111 12 13 17 15 16 14 
222 24 23 26 22 25 27 
333 37 34 32 33 36 35 
444 47 45 44 46 43 42 
555 56 55 54 57 53 52 

Сорт Вопросы
555 56 55 54 57 53 52 
222 24 23 26 22 25 27 
333 37 34 32 33 36 35 
111 12 13 17 15 16 14 
444 47 45 44 46 43 42