Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do do option"reti"=: inbere. done. do option "anra" =: rati. done.
done
Разобранный результат:
'inbere': 'reti', 'rati': 'anra'} {
Пример 2
Входная строка:
do do option"rebice_121" =: aqu_932. done. do option "teorma"=: isus.
done. do option "atzare_258" =: ledi_779. done. do option "bezale"=:
ribele_929. done. done
Разобранный результат:
'aqu_932': 'rebice_121',
{'isus': 'teorma',
'ledi_779': 'atzare_258',
'ribele_929': 'bezale'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
( equ"quusin"to raorre. equ "birea_567" to esce.)
Разобранный результат:
'raorre', 'quusin'), ('esce', 'birea_567')] [(
Пример 2
Входная строка:
(equ "zain_321" to rarior. equ"orra"to aceve_535. equ "maer_171" to
veat. )
Разобранный результат:
'rarior', 'zain_321'), ('aceve_535', 'orra'), ('veat', 'maer_171')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
((<: option q(anxeus)= list( -8985 ; 1088; -4670 ). :>. <:option
q(beerin) = list( 1455 ; 7459). :>. <: option q(teaon_777)=list(-4256
; 6019 ; 3914 ). :>. ))
Разобранный результат:
'anxeus', [-8985, 1088, -4670]),
[('beerin', [1455, 7459]),
('teaon_777', [-4256, 6019, 3914])] (
Пример 2
Входная строка:
(( <: option q(birain_653)= list( 4812 ; 2221 ; 3024 ).:>. <:option
q(erma)= list(-1952 ;8905; -6354;-6668 ). :>. ))
Разобранный результат:
'birain_653', [4812, 2221, 3024]),
[('erma', [-1952, 8905, -6354, -6668])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do .do store @'ines_910' ::= #-7581 .end .do store @'reza_937'::=
#-3775 .end .do store @'tidiis' ::= #-6428 .end od
Разобранный результат:
'ines_910', -7581), ('reza_937', -3775), ('tidiis', -6428)] [(
Пример 2
Входная строка:
do .do store @'aed'::= #-7694 .end .do store @'tege_998' ::=#-1001
.end od
Разобранный результат:
'aed', -7694), ('tege_998', -1001)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<sect> <% var #-2959 =: insoso %><% var #7926 =:inra_345 %> </sect>
Разобранный результат:
'insoso', -2959), ('inra_345', 7926)] [(
Пример 2
Входная строка:
<sect><% var #-2334 =: rete %> <% var#9626 =:raen %></sect>
Разобранный результат:
'rete', -2334), ('raen', 9626)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
[[| new tixe_948 is lave_423. |. | new anes is diusa_691. |.| new
verege_128 is ised_833. |.| new zaxean is vean. |.]]
Разобранный результат:
'tixe_948': 'lave_423',
{'anes': 'diusa_691',
'verege_128': 'ised_833',
'zaxean': 'vean'}
Пример 2
Входная строка:
[[| new onrea_52 is entere. |.| new bebiri_679 is diso.|. |new
soce_482 is soin.|. | new didi is xeedma_660. |. ]]
Разобранный результат:
'onrea_52': 'entere',
{'bebiri_679': 'diso',
'soce_482': 'soin',
'didi': 'xeedma_660'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do<data> new [ "ondira" "laenti_709""edte" ] ==> aanerqu_915;</data>
<data>new [ "laabeor""erat_249" "vege_430" "lerati" ] ==> orra;
</data><data>new ["ora" "dien" "anso""ertiqu"]==>isedso;
</data><data>new ["ria_834" "isaran" "xeveus_848" "dira_784"] ==>
atdi; </data> done
Разобранный результат:
'aanerqu_915', ['ondira', 'laenti_709', 'edte']),
[('orra', ['laabeor', 'erat_249', 'vege_430', 'lerati']),
('isedso', ['ora', 'dien', 'anso', 'ertiqu']),
('atdi', ['ria_834', 'isaran', 'xeveus_848', 'dira_784'])] (
Пример 2
Входная строка:
do <data> new [ "usgebi_930" "edgece""ties_743" ]==>xeave;
</data><data> new [ "tete" "leve" "tila""bibima_485" ] ==>bige_356;
</data> <data> new [ "rabia_915" "edena" "quveso" ]==> letien; </data>
<data> new [ "rile" "rela_682" "esonla" ] ==> madile_826; </data>done
Разобранный результат:
'xeave', ['usgebi_930', 'edgece', 'ties_743']),
[('bige_356', ['tete', 'leve', 'tila', 'bibima_485']),
('letien', ['rabia_915', 'edena', 'quveso']),
('madile_826', ['rile', 'rela_682', 'esonla'])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<data> [def esat_307 is usra_196 ],[ def tiises is aale_655 ],</data>
Разобранный результат:
'esat_307': 'usra_196', 'tiises': 'aale_655'} {
Пример 2
Входная строка:
<data> [def quat is onra_17 ], [def biinan is cedite_218], </data>
Разобранный результат:
'quat': 'onra_17', 'biinan': 'cedite_218'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<section> data teeded = [#4207 ,#2282 ] data bian = [ #2283,#2547
,#-555] data inti = [ #-9010 , #-1064 ] </section>
Разобранный результат:
'teeded': [4207, 2282],
{'bian': [2283, 2547, -555],
'inti': [-9010, -1064]}
Пример 2
Входная строка:
<section> data esan_764=[ #578 ,#-9226 ] data gegeso_308 =[ #-1428 ,
#-3860 , #-5964]data isin = [ #8910, #1204 , #-5967 , #7758]</section>
Разобранный результат:
'esan_764': [578, -9226],
{'gegeso_308': [-1428, -3860, -5964],
'isin': [8910, 1204, -5967, 7758]}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
| <% anat<==-1063. %>, <% teonso_339 <==4690. %>, <% atinso <== 433.
%>, <% esored<== 4490. %>, |
Разобранный результат:
'anat', -1063),
[('teonso_339', 4690),
('atinso', 433),
('esored', 4490)] (
Пример 2
Входная строка:
|<% telati<== 4899. %>, <% aar_30<== -8385. %>, <% quener<== -868.
%>, <% endite <==-5874. %>, |
Разобранный результат:
'telati', 4899),
[('aar_30', -8385),
('quener', -868),
('endite', -5874)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[((store mace_540 q(eren); )).(( store onisan_61 q(rarela_13);)).
((store qusoqu q(rea_651); )). (( store riaorbi_438 q(disodi_856);)).
]
Разобранный результат:
'mace_540', 'eren'),
[('onisan_61', 'rarela_13'),
('qusoqu', 'rea_651'),
('riaorbi_438', 'disodi_856')] (
Пример 2
Входная строка:
[ ((store eddi q(ria_606); )).(( store ariusle_993 q(atrian); )). ]
Разобранный результат:
'eddi', 'ria_606'), ('ariusle_993', 'atrian')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
.begin (equ 'inle_509':= #3431), (equ 'geat':=#-2539 ),( equ 'tice':=
#9476), ( equ 'diqu':= #-7663 ),.end
Разобранный результат:
'inle_509': 3431, 'geat': -2539, 'tice': 9476, 'diqu': -7663} {
Пример 2
Входная строка:
.begin ( equ 'quxe':= #3586 ),(equ 'ormati_797' := #512),(equ
'velela' := #-1416 ), .end
Разобранный результат:
'quxe': 3586, 'ormati_797': 512, 'velela': -1416} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
[ <<variable #-4066 ==>esusor. >>, << variable
#-6731==>rior_883.>>,<< variable #4615==> oresus_344. >>, ]
Разобранный результат:
'esusor': -4066, 'rior_883': -6731, 'oresus_344': 4615} {
Пример 2
Входная строка:
[<< variable #7856 ==>soaisor_646.>>, <<variable #-8062==> atrius.
>>, << variable #-9226 ==> ansous. >>, ]
Разобранный результат:
'soaisor_646': 7856, 'atrius': -8062, 'ansous': -9226} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<sect> do declare #( biceso_206 , xema_389 ,biis_170 ) -> @"xele".
done;do declare #(madion , teorxe , zaen_986, anin )-> @"edes_981".
done; do declare #( beso_315 , vemabi, edtema_70) ->@"leis". done;
</sect>
Разобранный результат:
'xele': ['biceso_206', 'xema_389', 'biis_170'],
{'edes_981': ['madion', 'teorxe', 'zaen_986', 'anin'],
'leis': ['beso_315', 'vemabi', 'edtema_70']}
Пример 2
Входная строка:
<sect>do declare #(tesoon_985, isre , isat , tixete_666 )-> @"atat".
done; do declare#( esmaon ,geor ) ->@"sotile". done; </sect>
Разобранный результат:
'atat': ['tesoon_985', 'isre', 'isat', 'tixete_666'],
{'sotile': ['esmaon', 'geor']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
{{declare rema_677 to beanen_173}}. {{ declare reis_395 to maaris_366
}}.
Разобранный результат:
'beanen_173', 'rema_677'), ('maaris_366', 'reis_395')] [(
Пример 2
Входная строка:
{{ declare oncequ to onbi}}. {{ declare rixe_147 to bera }}. {{
declare leenza_158 to inso_761}}.
Разобранный результат:
'onbi', 'oncequ'), ('bera', 'rixe_147'), ('inso_761', 'leenza_158')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
{<% auto{#-4205 ;#2503 } |> `maais. %>, <% auto { #4774 ;
#1309;#-4731; #-2192} |> `biza. %>,}
Разобранный результат:
'maais', [-4205, 2503]), ('biza', [4774, 1309, -4731, -2192])] [(
Пример 2
Входная строка:
{ <% auto { #-4568 ; #-9305 }|>`cea. %>, <% auto {#-3841; #2237 ;
#5083 ; #-5943} |> `xeedve. %>, <% auto { #-5369;#4201 } |> `teso. %>,
<% auto { #2566 ; #-3342 } |> `dior_694. %>, }
Разобранный результат:
'cea', [-4568, -9305]),
[('xeedve', [-3841, 2237, 5083, -5943]),
('teso', [-5369, 4201]),
('dior_694', [2566, -3342])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
((<block> define list( #-2058 , #4018) ->riza; </block>, <block>
define list( #7336 , #-43 ,#4153 , #-808 ) -> laxeat; </block>, ))
Разобранный результат:
'riza', [-2058, 4018]), ('laxeat', [7336, -43, 4153, -808])] [(
Пример 2
Входная строка:
(( <block> define list( #7183,#799 ,#-1440 ) ->rain_152;</block>,
<block> define list( #-6778,#-6438 , #7150 ) -> usdi_944; </block>,))
Разобранный результат:
'rain_152', [7183, 799, -1440]), ('usdi_944', [-6778, -6438, 7150])] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<< (( make"ervear_980": -8682;))(( make "anri_335" : -2405; ))((make
"leonma" : -4070; )) >>
Разобранный результат:
'ervear_980': -8682, 'anri_335': -2405, 'leonma': -4070} {
Пример 2
Входная строка:
<<(( make"risoma" : -2645; ))(( make"xeonxe_157" :-9185;)) >>
Разобранный результат:
'risoma': -2645, 'xeonxe_157': -9185} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
{{do glob @"teen_987" :#(remaso, enso_469, dien). od do glob
@"eden_696" :#( maso ,iser ,inorqu_610 ,esisla). od do glob @"xelees":
#( soge_441 , quqube ). od do glob @"digema_98" : #(mate_13, bigexe ,
angera , inara ). od}}
Разобранный результат:
'teen_987': ['remaso', 'enso_469', 'dien'],
{'eden_696': ['maso', 'iser', 'inorqu_610', 'esisla'],
'xelees': ['soge_441', 'quqube'],
'digema_98': ['mate_13', 'bigexe', 'angera', 'inara']}
Пример 2
Входная строка:
{{ do glob @"orar": #( reinbi , lala_826 ). od do glob @"erza_389" :
#( veusla, eduson_626 , leenqu ). od do glob @"verien_977" : #( inerat
, anxe_123 ,bebe_185, orarama ). od do glob @"raater": #(maon
,zaen_337 , onorxe, dirabe ). od }}
Разобранный результат:
'orar': ['reinbi', 'lala_826'],
{'erza_389': ['veusla', 'eduson_626', 'leenqu'],
'verien_977': ['inerat', 'anxe_123', 'bebe_185', 'orarama'],
'raater': ['maon', 'zaen_337', 'onorxe', 'dirabe']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
.do <sect>global "vebive" := enribi_574 </sect>.<sect>global
"zausqu_589" := ercean </sect>. .end
Разобранный результат:
'vebive': 'enribi_574', 'zausqu_589': 'ercean'} {
Пример 2
Входная строка:
.do <sect> global "bige_854":= tivein_844 </sect>.<sect>global
"gediso_387" := tiesso</sect>. <sect> global"aza_326" := atusma_206
</sect>. <sect> global "maan_267" := edries</sect>. .end
Разобранный результат:
'bige_854': 'tivein_844',
{'gediso_387': 'tiesso',
'aza_326': 'atusma_206',
'maan_267': 'edries'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
.begin .do decl ored => 'onqu'; .end;.do decl lalaen_803=> 'enbere';
.end;.end
Разобранный результат:
'onqu': 'ored', 'enbere': 'lalaen_803'} {
Пример 2
Входная строка:
.begin .do decl teis =>'usra_992';.end;.do decl oraza_47 => 'xegeer';
.end; .end
Разобранный результат:
'usra_992': 'teis', 'xegeer': 'oraza_47'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do .do opt @"erzaes_463" #-8252; .end; .do opt
@"onaned_843"#5037;.end; done
Разобранный результат:
'erzaes_463', -8252), ('onaned_843', 5037)] [(
Пример 2
Входная строка:
do .do opt @"anar_275" #2350; .end;.do opt @"quat_780" #-4087; .end;
done
Разобранный результат:
'anar_275', 2350), ('quat_780', -4087)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<section> .begin global ised -> q(endian_596) .end; .begin global
inte_254 ->q(zalaan) .end; </section>
Разобранный результат:
'endian_596': 'ised', 'zalaan': 'inte_254'} {
Пример 2
Входная строка:
<section> .begin global onries_604 ->q(race_383).end; .begin global
enarve_326 -> q(cequdi) .end;</section>
Разобранный результат:
'race_383': 'onries_604', 'cequdi': 'enarve_326'} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
begin {{ make #-4095=: 'quraxe'}}. {{ make#3897=: 'intima'}}. end
Разобранный результат:
'quraxe', -4095), ('intima', 3897)] [(
Пример 2
Входная строка:
begin {{ make#-2858 =: 'cerema_568'}}. {{ make #-7792 =:'ata'}}. end
Разобранный результат:
'cerema_568', -2858), ('ata', -7792)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<data> <<var cetice_147<= 5057 >>. << var xeadi_860 <= -1243 >>.
</data>
Разобранный результат:
'cetice_147': 5057, 'xeadi_860': -1243} {
Пример 2
Входная строка:
<data> << var erorso <= 4997 >>. << var inesle_530 <=1509 >>. </data>
Разобранный результат:
'erorso': 4997, 'inesle_530': 1509} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do[[ variable @"esedqu_548" =>q(anteus_292); ]], [[ variable @"lara"
=> q(qubeed_905);]], [[ variable @"ceisge_384" => q(isar); ]], end
Разобранный результат:
'anteus_292', 'esedqu_548'),
[('qubeed_905', 'lara'),
('isar', 'ceisge_384')] (
Пример 2
Входная строка:
do [[ variable @"riat_599" =>q(bere_805);]], [[ variable
@"laanla_607" => q(leinte); ]], [[ variable @"zaaat_757" =>
q(zabi_625); ]],end
Разобранный результат:
'bere_805', 'riat_599'),
[('leinte', 'laanla_607'),
('zabi_625', 'zaaat_757')] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<block> <: data aener_803 <=-4068:>. <:data ordi<= -3391 :>. <: data
bixebe_23 <=2263:>. <: data soreon <= -3007 :>. </block>
Разобранный результат:
'aener_803', -4068),
[('ordi', -3391),
('bixebe_23', 2263),
('soreon', -3007)] (
Пример 2
Входная строка:
<block> <: data quareen_49 <=-7124 :>. <: data tienqu_480 <= 5808 :>.
</block>
Разобранный результат:
'quareen_49', -7124), ('tienqu_480', 5808)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
<% .begin global#1658 -> enza; .end, .begin global #7806 -> ananre;
.end,.begin global #1407 -> orsoed;.end, .begin global#-1698 ->
edin_118;.end, %>
Разобранный результат:
'enza', 1658),
[('ananre', 7806),
('orsoed', 1407),
('edin_118', -1698)] (
Пример 2
Входная строка:
<% .begin global#-6290 -> bira;.end, .begin global#7573
->esoned;.end, .begin global#-3101 -> quisar_136;.end,%>
Разобранный результат:
'bira', -6290), ('esoned', 7573), ('quisar_136', -3101)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
do begin store { @'zausce' , @'cegema_612', @'usso' ,@'enonle_618' }
-> 'ores_816'. end, begin store { @'aer' , @'raso_681'}->'erti'. end,
begin store{ @'reesin' , @'edza' ,@'arbeve' ,@'legexe' } -> 'ater'.
end, done
Разобранный результат:
'ores_816': ['zausce', 'cegema_612', 'usso', 'enonle_618'],
{'erti': ['aer', 'raso_681'],
'ater': ['reesin', 'edza', 'arbeve', 'legexe']}
Пример 2
Входная строка:
do begin store{ @'orxe_271' , @'oran' }-> 'esabe_232'. end, begin
store { @'letere_399', @'riquve' } -> 'teve_898'. end, begin store {
@'arbera' , @'reorer' , @'atatza' ,@'teusre' }->'geteza'. end,begin
store {@'bibeus',@'edsobi' } -> 'leanle_768'. end,done
Разобранный результат:
'esabe_232': ['orxe_271', 'oran'],
{'teve_898': ['letere_399', 'riquve'],
'geteza': ['arbera', 'reorer', 'atatza', 'teusre'],
'leanle_768': ['bibeus', 'edsobi']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[[ [[declare soraat= #3848. ]],[[ declare ingere_428 = #-9687. ]], [[
declare ridi = #986.]], ]]
Разобранный результат:
'soraat', 3848), ('ingere_428', -9687), ('ridi', 986)] [(
Пример 2
Входная строка:
[[[[ declare raonce_401 = #9025.]], [[declare arbeve=#-1802. ]],]]
Разобранный результат:
'raonce_401', 9025), ('arbeve', -1802)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<data> [ let `recebe ==>`anxe.];[ let `inedis ==>`xebe. ];[let
`qusoan_87 ==>`leaqube. ]; [ let `usan_816==> `onedma_368. ]; </data>
Разобранный результат:
'anxe': 'recebe',
{'xebe': 'inedis',
'leaqube': 'qusoan_87',
'onedma_368': 'usan_816'}
Пример 2
Входная строка:
<data> [let `onbien_12==> `beanes. ]; [ let `relari==> `bigeor_597.];
[ let `enraer_695 ==> `laaza_612.]; </data>
Разобранный результат:
'beanes': 'onbien_12',
{'bigeor_597': 'relari',
'laaza_612': 'enraer_695'}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
(\begin auto 5219 ==> q(bian_306); \end \begin auto 9107
==>q(atuste); \end \begin auto -7106 ==> q(inor);\end )
Разобранный результат:
'bian_306', 5219), ('atuste', 9107), ('inor', -7106)] [(
Пример 2
Входная строка:
(\begin auto 4727 ==>q(tigeso); \end\begin auto 9831 ==>
q(esenza_769);\end \begin auto 6026==> q(ratidi_337); \end \begin auto
-2369 ==> q(tequ_276); \end)
Разобранный результат:
'tigeso', 4727),
[('esenza_769', 9831),
('ratidi_337', 6026),
('tequ_276', -2369)] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<block>|| local#-6567 to onin||, ||local#394 to late ||, || local
#-6759 to erve_707||, || local #-6234 to cema_847||,</block>
Разобранный результат:
'onin': -6567, 'late': 394, 'erve_707': -6759, 'cema_847': -6234} {
Пример 2
Входная строка:
<block> ||local #1799 to tierte ||,|| local #5682 to orle_460 ||,
</block>
Разобранный результат:
'tierte': 1799, 'orle_460': 5682} {
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
do||val onatin_699 =: orte||; || val direon_555 =:reveso ||;|| val
usrebi =: leques_409 ||; || val erlabe =:cean_630||; od
Разобранный результат:
'orte', 'onatin_699'),
[('reveso', 'direon_555'),
('leques_409', 'usrebi'),
('cean_630', 'erlabe')] (
Пример 2
Входная строка:
do||val gegedi=: biso_779||;|| val direes =:erqubi ||; od
Разобранный результат:
'biso_779', 'gegedi'), ('erqubi', 'direes')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[.begin store gere ::= q(esen). .end. .begin store rixe_553 ::=
q(alazare_747). .end. .begin store aatbixe ::= q(xequ_836). .end.]
Разобранный результат:
'gere', 'esen'),
[('rixe_553', 'alazare_747'),
('aatbixe', 'xequ_836')] (
Пример 2
Входная строка:
[.begin store veonma ::= q(usar). .end. .begin store inonbe ::=
q(iner). .end.]
Разобранный результат:
'veonma', 'usar'), ('inonbe', 'iner')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[[[[ global"erama_957"-> q(tierla_805) ]][[global
"anonza"->q(diveza_605) ]] [[global "atso"-> q(atenxe_472) ]][[global
"edis_259"-> q(bianan) ]] ]]
Разобранный результат:
'tierla_805', 'erama_957'),
[('diveza_605', 'anonza'),
('atenxe_472', 'atso'),
('bianan', 'edis_259')] (
Пример 2
Входная строка:
[[[[ global "gela_656"-> q(isce) ]] [[global "atqu_424" -> q(sove) ]]
[[global "inma_393" ->q(erso) ]]]]
Разобранный результат:
'isce', 'gela_656'), ('sove', 'atqu_424'), ('erso', 'inma_393')] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<sect>\begin define array( 'beri_987' . 'ertion_268' .
'enveis')to"zaqu_923". \end, \begin define array('veatre_28' .
'qutien_43' .'tionxe' ) to "atatri_653". \end, \begin define array(
'ononma_253'. 'arce' .'rieded')to "mabema". \end, </sect>
Разобранный результат:
'zaqu_923': ['beri_987', 'ertion_268', 'enveis'],
{'atatri_653': ['veatre_28', 'qutien_43', 'tionxe'],
'mabema': ['ononma_253', 'arce', 'rieded']}
Пример 2
Входная строка:
<sect> \begin define array( 'bianat' .'bidi' . 'anre' ) to "maat".
\end, \begin define array( 'atma_84' .'orerge_424'.'esbeti' ) to
"errale". \end, \begin define array( 'mazain_843' .'orma_8'. 'erreti'
. 'inlaus_145') to "tige".\end, </sect>
Разобранный результат:
'maat': ['bianat', 'bidi', 'anre'],
{'errale': ['atma_84', 'orerge_424', 'esbeti'],
'tige': ['mazain_843', 'orma_8', 'erreti', 'inlaus_145']}
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
.begin <block> global#(#5714#7866 #2319 #2962 ) => `laeden. </block>;
<block> global#(#-9008 #2136 #4531) => `arener. </block>; <block>
global #( #-7796 #-1124 #-577 #-5906 ) => `cedima. </block>; .end
Разобранный результат:
'laeden', [5714, 7866, 2319, 2962]),
[('arener', [-9008, 2136, 4531]),
('cedima', [-7796, -1124, -577, -5906])] (
Пример 2
Входная строка:
.begin <block> global #( #1335#-8942 #1238) => `bilema_297.</block>;
<block> global #( #3742#3617 )=> `teave_708. </block>; <block> global
#( #7780 #-985 #-3995 #5047 ) => `onri_45. </block>;<block> global #(
#-2889 #4779#-5579 #-5475 ) => `onor. </block>; .end
Разобранный результат:
'bilema_297', [1335, -8942, 1238]),
[('teave_708', [3742, 3617]),
('onri_45', [7780, -985, -3995, 5047]),
('onor', [-2889, 4779, -5579, -5475])] (
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде списка пар.
Пример 1
Входная строка:
[[ <section> decl sole_577 <- 1062. </section> <section> decl tisobi
<- -750. </section> <section> decl isquar <- 9910. </section> ]]
Разобранный результат:
'sole_577', 1062), ('tisobi', -750), ('isquar', 9910)] [(
Пример 2
Входная строка:
[[ <section> decl estian<- -8865. </section><section> decl esen_12 <-
2093. </section> ]]
Разобранный результат:
'estian', -8865), ('esen_12', 2093)] [(
Задача №9
Реализовать функцию для разбора строки, содержащей данные в текстовом формате. Изучить детали формата по приведенным ниже примерам. Результат вернуть в виде словаря.
Пример 1
Входная строка:
<block> .do new anso_658 <- [#941 ; #-8600 ; #610 ] .end, .do new
leza<-[#-1519; #-508 ] .end,.do new ceanis_194 <-[#4995 ;#3282 ;
#-1679 ].end, .do new bied_167 <- [ #-9359; #-8791; #6504;#-3891]
.end, </block>
Разобранный результат:
'anso_658': [941, -8600, 610],
{'leza': [-1519, -508],
'ceanis_194': [4995, 3282, -1679],
'bied_167': [-9359, -8791, 6504, -3891]}
Пример 2
Входная строка:
<block> .do new qura <- [ #-6245 ;#-2948 ;#-6310] .end,.do new
esqu_746<- [ #5556;#3764 ; #-393 ].end, .do new leesso_14 <- [
#5048;#3223 ; #8354].end, </block>
Разобранный результат:
'qura': [-6245, -2948, -6310],
{'esqu_746': [5556, 3764, -393],
'leesso_14': [5048, 3223, 8354]}