Предмет: Информатика, автор: egorpro295

Помогите пожалуйста сделать последний c срочно нужно на языке python

Приложения:

Ответы

Автор ответа: honvert
0

Ответ:

Ниже.

Объяснение:

# Первая таблица

for i in range(1, 6):

   for j in range(1, 6):

       print(i, end=' ')

   print()

# Вторая таблица

for i in range(1, 6):

   for j in range(1, 6):

       print(j, end=' ')

   print()

# Последняя таблица

for i in range(5):

   for j in range(5):

       if i == j:

           print("0", end=' ')

       else:

           print("1", end=' ')

   print()


egorpro295: c же по другому
egorpro295: там выводит только 1 и 0 а надо же чтоб 2 и 0 и 1
Автор ответа: enxt
1

SIZE = 5

matrix = [[0] * SIZE for i in range(SIZE)]

choice = input("Введите вариант отображения (a или b или c): ")

if choice == 'a':

   for y in range(SIZE):

       for x in range(SIZE):

           matrix[y][x] = y + 1

elif choice == 'b':

   for y in range(SIZE):

       for x in range(SIZE):

           matrix[y][x] = x + 1

elif choice == 'c':

   for y in range(SIZE):

       for x in range(SIZE):

           if x == y:

               matrix[y][x] = 0

           elif x > y:

               matrix[y][x] = 2

           else:

               matrix[y][x] = 1

else:

   print("Такого варианта нету")

for row in matrix:

   print(" ".join(str(x) for x in row))

Приложения:

egorpro295: а там не правильно выводит
egorpro295: нужно как на фото чтоб выводило
enxt: в ряд?
egorpro295: да
enxt: а какая разница?
egorpro295: для дз так надо
enxt: от выбора буквы и выводит как нужно
egorpro295: нужно отдельно для каждого примера мне остался пример с
enxt: делай сам
egorpro295: ладно
Похожие вопросы
Предмет: Химия, автор: dyadegor
Предмет: Химия, автор: Nika13496