Macierz n×n: iloczyn indeksów

Zadanie 2 z 14 · rozdział 13Trudność: 1 z 3macierzepętle zagnieżdżone

Treść zadania

Wczytaj n. Utwórz macierz n×n, w której element w wierszu i i kolumnie j (indeksy od 0) ma wartość $i \cdot j$, i wypisz ją.

Dane wejściowe

  • 1. linia: n

Dane wyjściowe

n linii po n liczb oddzielonych spacjami.

Ograniczenia

  • 1 ≤ n ≤ 20

Przykład

Wejście
3
Wyjście
0 0 0
0 1 2
0 2 4
Zasady obowiązujące w rozdziale 13

Zadania w tym rozdziale ćwiczą pracę z listami dwuwymiarowymi (macierzami): tworzenie, wczytywanie, przechodzenie po wierszach i kolumnach oraz przekształcanie.
Każde zadanie (oraz każdy podpunkt) jest osobnym, niezależnym programem: czyta standardowe wejście (stdin) i wypisuje wynik na standardowe wyjście (stdout).

Konwencje wspólne:

  • Dane wczytuj dokładnie w kolejności podanej w sekcji Wejście.
  • Wiersz macierzy na wejściu to jedna linia z liczbami oddzielonymi spacjami — wczytaj całą linię i rozbij ją po spacjach (input().split()).
  • W wyjściu macierzy: każdy wiersz w osobnej linii, elementy oddzielone pojedynczą spacją.
  • Program nie wypisuje komunikatów typu „Podaj liczbę:”.

Zadanie pochodzi z otwartego zbioru Nauka-Programowania (z rozwiązaniami wzorcowymi). Zgłoś błąd w treści lub testach.

Python uruchomi się w przeglądarce przy pierwszym teście.

Kod zapisuje się automatycznie w tej przeglądarce. Tab wstawia wcięcie; aby opuścić edytor klawiaturą, naciśnij Esc, a potem Tab.

Testy

Program dostaje „Wejście” przez input() i musi wypisać „Oczekiwane wyjście”. Liczby porównywane są z tolerancją 0,01, a tekst podany w input("…") nie jest sprawdzany.

Test 1

Nie uruchomiono
Wejście
1
Oczekiwane wyjście
0

Test 2

Nie uruchomiono
Wejście
2
Oczekiwane wyjście
0 0
0 1

Test 3

Nie uruchomiono
Wejście
4
Oczekiwane wyjście
0 0 0 0
0 1 2 3
0 2 4 6
0 3 6 9

Test 4

Nie uruchomiono
Wejście
5
Oczekiwane wyjście
0 0 0 0 0
0 1 2 3 4
0 2 4 6 8
0 3 6 9 12
0 4 8 12 16
Uruchom z własnymi danymi