Advertisement
Guest User

Untitled

a guest
Dec 13th, 2018
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.33 KB | None | 0 0
  1. stroka = "(11,LL) (7,LLL) (8,R) (5,) (4,L) (13,RL) (2,LLR) (1,RRR) (4,RR) ()"
  2. print('\nВходные данные: ')
  3. print(stroka)
  4.  
  5. stroka = stroka.replace(')','').replace('(', '')
  6. stroka = stroka[0:-1]
  7. print('\nОбработанная строка: ')
  8. print(stroka)
  9.  
  10. massif = [] # massif - массив.
  11.  
  12. for word in stroka.split():
  13.     massif += [word]
  14.    
  15. print('\nЗаполненный массив: ')
  16. print(massif)
  17.  
  18.  
  19. stroka2 = massif[1]
  20.  
  21. print('\nStroka2: ')
  22. print(stroka2)
  23.  
  24. temp = ""
  25. massif2 = []
  26.  
  27. for i in range(len(massif)):
  28.     stroka2 = massif[i]
  29.     for word in stroka2.split(','):
  30.         massif2 += [word]
  31.     # Обмен местами двух элементов.
  32.     temp = massif2[0]
  33.     massif2[0] = massif2[1]
  34.     massif2[1] = temp
  35.     # Присваивание элементу массива значение списка.
  36.     massif[i] = massif2
  37.     massif2 = []
  38.  
  39. print('\nИзменённые массив: ')
  40. print(massif)
  41.  
  42. print('\nОтсортированный массив: ')
  43. massif.sort()
  44. print(massif)
  45.  
  46. print('\nВыходные данные: ')
  47. for i in range(len(massif)):
  48.     if (i == len(massif) - 1):
  49.         print(massif[i][1], end = ".")
  50.         break
  51.     print(massif[i][1], end = " ")
  52.  
  53. print('\nОтвет для сравнения: ')
  54. print('5 4 8 11 13 4 7 2 1.')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement