import sys rows = 0 cols = 0 macierz = [] for i, line in enumerate(sys.stdin): if i == 0: rows = int(line.split()[0]) cols = int(line.split()[1]) for i in range(rows+1): macierz.append(list()) else: nums = line.split() for j, value in enumerate(nums): macierz[j].append(value) for i in range(len(macierz)): line = "" for j in macierz[i]: line += j + " " print(line[:-1])
Oto mój kod ↑
Problem jest następujący, otrzymuję "Błąd Wykonania (NZEC)" a w python compiler wszystko odbywa się prawidłowo. Czy jest to wina kodu czy o czymś zapomniałem jeśli chodzi o macierz transponowaną (jestem w podstawówce)?
Pomieszałeś liczby wiersz i kolumn.
Wypisz sobie całą macierz z `print(matrix)`, to zobaczysz że dla wejścia z treści zadania, jej zawartość jest dość dziwna.
Przykład wejścia które się sypie:
3 5 1 2 5 2 6 4 3 3 3 7 3 4 9 4 8
93,731 zapytań
142,668 odpowiedzi
323,286 komentarzy
63,291 pasjonatów
Motyw:
Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡
Oto polecana książka warta uwagi.Pełną listę książek znajdziesz tutaj
Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.