by @Shaluka Nikalanda Fork
{"functions":[],"name":"L8.E2 - import_matrices()","main":{"rawId":"main","tpe":"Void","name":"main","statements":[{"@type":"Begin","id":"id_bbd9459e_5465_43ed_ab36_a1acdc8fc1d7"},{"@type":"Call","id":"id_30b71d9f_832d_4f04_a1b4_a8588e9abbd0","value":"import_matrices()"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"matrices=[]","lengthValue2":"5","id":"id_5bf9cad8_738e_4b02_87b3_2c3404580556","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"Open matrix_data.txt in read mode","lengthValue2":"5","id":"id_3c85532d_8ca5_458f_968d_3221f9394a3d","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"Take first line as number of matrices","lengthValue2":"5","id":"id_a0156bac_ffe1_4f9e_a51a_252c36936fad","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"number_of_matrices = int(file.readline().strip())","lengthValue2":"5","id":"id_88c0a3d6_bb73_4c7a_99d5_d306f0f97a1b","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"for each matrix","lengthValue2":"5","id":"id_310d0c72_e577_425e_b9fd_dc8a628529c1","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"matrix=[]","lengthValue2":"5","id":"id_4a04172b_528e_448f_a829_ecc92985483c","initValue":null},{"varName":"i","incr":"1","@type":"ForLoop","start":"0","end":"len(number_of_matrices)","id":"id_586a292e_78fe_4e50_a81d_7886e01422c2","body":{"statements":[{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"for the size of each matrix","lengthValue2":"5","id":"id_4a8fb026_d232_4db1_bea6_df2f787e44de","initValue":null},{"varName":"j","incr":"1","@type":"ForLoop","start":"0","end":"int(file.readline())","id":"id_294749cd_e3a4_4d48_826e_5e6a0654e520","body":{"statements":[{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"Assign split values of a line to a temp list row","lengthValue2":"5","id":"id_1ae64687_9f39_4a23_9f1e_3f049737573c","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"row=[int(i) for i in file.readline().split(',')]","lengthValue2":"5","id":"id_1f32ff95_4372_4bd1_a058_76255267d60d","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"Append row to matrix","lengthValue2":"5","id":"id_2b1d66e4_3e50_40b9_888e_ab2424e2e8cd","initValue":null}],"id":"id_4a6bf2a1_9c16_4fdf_ae7f_3671bd2ecd6a"}},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"Append matrix to matrices","lengthValue2":"5","id":"id_28feedc4_88bc_4511_9df6_21ac6449fc37","initValue":null}],"id":"id_b463a39c_dfb9_428e_8978_5dec88e60809"}},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"return list with all matrices: matrices","lengthValue2":"5","id":"id_a2d6113f_3b39_441a_8614_94176fb85c2c","initValue":null},{"@type":"Return","id":"id_54e3c197_b1ce_4fc4_a74c_11cfd5eadddd","maybeValue":null}],"parameters":[]},"id":"id_6b4e7fe8_11f0_4bb3_bcd5_4b11752198b2","config":{"showDebugVars":true,"useInputPrompt":false,"echoEnteredValue":false,"showIoBtns":true,"showFunctions":false,"lang":"java","showGenCode":false},"version":"0.3","revision":505}