Задать вопрос
@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]
  • Вопрос задан
  • 380 просмотров
Подписаться 1 Простой 5 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы