Macierz 2-kolumnowa z dwóch list

Zadanie 3 z 14 · rozdział 13Trudność: 1 z 3listymacierze

Treść zadania

Wczytaj dwie listy liczb całkowitych. Jeśli mają tę samą długość, utwórz macierz o dwóch kolumnach, w której wiersz i to lista1[i] lista2[i], i wypisz ją.
Jeśli długości list są różne, wypisz Pusta macierz.

Dane wejściowe

  • 1. linia: n — długość pierwszej listy
  • 2. linia: m — długość drugiej listy
  • następnie n linii, w każdej jedna liczba całkowita (pierwsza lista)
  • następnie m linii, w każdej jedna liczba całkowita (druga lista)

Dane wyjściowe

  • Jeśli n = m: n linii postaci x y, gdzie x pochodzi z pierwszej listy, a y z drugiej.
  • Jeśli n ≠ m: jedna linia Pusta macierz.

Ograniczenia

  • 1 ≤ n, m ≤ 100

Przykład

Wejście
3
3
3
5
2
2
8
1
Wyjście
3 2
5 8
2 1
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
2
2
1
2
3
4
Oczekiwane wyjście
1 3
2 4

Test 2

Nie uruchomiono
Wejście
2
3
1
2
3
4
5
Oczekiwane wyjście
Pusta macierz

Test 3

Nie uruchomiono
Wejście
1
1
-7
0
Oczekiwane wyjście
-7 0

Test 4

Nie uruchomiono
Wejście
4
4
10
20
30
40
-1
-2
-3
-4
Oczekiwane wyjście
10 -1
20 -2
30 -3
40 -4

Test 5

Nie uruchomiono
Wejście
3
1
1
2
3
9
Oczekiwane wyjście
Pusta macierz
Uruchom z własnymi danymi