@Bapk

Как сделать так чтобы пользователь мог вводить только числа от 0 до 100 в матрицу? Чтоб в случае неверного ввода матрицу нужно было набирать сначала?

matrix = [[0]*M for n in range(M)]
      for x in range(M):
       for y in range(M):
        matrix[x][y] =int(input("Vvedite elementi ot 0 do 100 "))
       for im in range(M):print(matrix[im]
  • Вопрос задан
  • 351 просмотр
Пригласить эксперта
Ответы на вопрос 1
@MAGistr_MTM
Учусь программировать
def input_matrix():
    matrix = [[0]*M for n in range(M)]
    for x in range(M):
        for y in range(M):
            try:
                value = int(input("Vvedite elementi ot 0 do 100 "))
            except Exception:
                break
            if not 0 <= value <= 100:
                break
            matrix[x][y] = value
        else:
            break
    else:
        input_matrix()
    print(matrix)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы