@Bapk

Почему на операторе elif выдает ошибку синтаксиса?

print("Matrica MxM")
i=0
j=0
Y='Y'
N='N'
while i<1:
 print("Vvedite M ot 2 do 5")
 M = int(input())
 if M >= 2 and M<=5:
  print("Hotite sami zapolnit matricu?Y/N")
  i=i+1
 else:
  print("Vvedite chislo iz zadannogo promejutka")
while j < 1:   
 Otvet =input()
 if Otvet == Y:
      j=j+1
      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]
  elif Otvet == N:
    j=j+1
     import random
       matrix = [[random.randrange(1,100) for y in range(M)] for z in range(M)]
        for im in range(M): print(matrix[im])
 else:
  print("Vibran neverniy variant otveta, poprobuyite snova")
  • Вопрос задан
  • 142 просмотра
Решения вопроса 1
rSedoy
@rSedoy
Python/Django
print(matrix[im]
В следующий раз перед тем как выкладывать, оформляйте код по принятым стандартам, чтобы у нас не кровоточили глаза
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Guest007
@Guest007
Django, Python, Go
elif Otvet == N:
    j=j+1
     import random
       matrix = [[random.randrange(1,100) for y in range(M)] for z in range(M)]
        for im in range(M): print(matrix[im])

По идее ошибка из-за неверных отступов в строках import random и далее.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
от 140 000 до 180 000 руб.
IT ATLAS Казань
от 120 000 до 150 000 руб.
Mtrading Санкт-Петербург
от 2 000 до 3 000 usd.