Пример #1
0
def insert_matrix():
    str_range = input('Please insert the range of a square matrix: ')
    Validation.is_valid_range(str_range)
    while not Validation.is_valid_range(str_range):
        str_range = input('Please insert a valid positive number, higher than 1: ')
    mat_range = int(str_range)
    matrix = []
    for i in range(mat_range):
        string_row = input('Insert row ' + str(i + 1) + ', with ' + str(mat_range) + ' numbers separated by comma: ')
        float_row = get_row(string_row, mat_range)
        while float_row is None:
            string_row = input('Insert row ' + str(i + 1) + ', with ' + str(mat_range) +
                               ' valid numbers separated by comma: ')
            float_row = get_row(string_row, mat_range)
        matrix.append(float_row)
    return matrix