Tehtävää varten tekemäni koodi muuttaa rivit sarakkeiksi ihan oikein, mutta testauskoodi näyttää virheellisesti tulokseni olevan muuta kuin se on.
Saan seuraavat virheet:
FAIL:
MatriisiTest: test_3_matriisit_1
Lists differ: [[1, 2], [1, 2]] != [[1, 1], [2, 2]]
First differing element 0:
[1, 2]
[1, 1]
- [[1, 2], [1, 2]]
? ^ ^
+ [[1, 1], [2, 2]]
? ^ ^
: Tulos
[[1, 2], [1, 2]] ei vastaa mallivastausta
[[1, 1], [2, 2]] kun parametri on
[[1, 2], [1, 2]]
FAIL:
MatriisiTest: test_4_matriisit_2
Lists differ: [[10, 100], [10, 100]] != [[10, 10], [100, 100]]
First differing element 0:
[10, 100]
[10, 10]
- [[10, 100], [10, 100]]
+ [[10, 10], [100, 100]] : Tulos
[[10, 100], [10, 100]] ei vastaa mallivastausta
[[10, 10], [100, 100]] kun parametri on
[[10, 100], [10, 100]]
Tässä vielä tehtävää varten tekemäni koodi:
# tee ratkaisu tänne
def transponoi(matriisi: list):
uusi = []
x = 0
while x < len(matriisi):
for i in range(len(matriisi[0])):
uusi.append(matriisi[i][x])
x += 1
matriisi = []
for i in range(x):
matriisi.insert(0, uusi[-x:])
for j in range(x):
uusi.pop(-1)
# Tuloksen testausta varten:
#print(matriisi, type(matriisi))
if __name__ == "__main__":
transponoi([[1, 2], [1, 2]])
transponoi([[10, 100], [10, 100]])
Tehtävää varten tekemäni koodi muuttaa rivit sarakkeiksi ihan oikein, mutta testauskoodi näyttää virheellisesti tulokseni olevan muuta kuin se on.
Saan seuraavat virheet:
Tässä vielä tehtävää varten tekemäni koodi: