Uczę się #python doszedłem do tablic (właściwie to do list) i teraz próbuję sobie jakoś stworzyć dwumiarową tablicę zawierającą tabliczkę mnożenia. Nie mam żadnego pomysłu jak to zrobić - wszędzie znajduję że aby stworzyć dwuwymiarową tablicę muszę ją uprzednio całą de facto wpisać ręcznie czyli musiałbym to robić tak:
tabliczka[[1,2,3,4,5,6,7,8,9,10],[2,4,6,8,10,12,14,16,18,20]] itd. (tak wiem, jeszcze musi pierwszy wiersz/kolumna z liczbami, które mnożymy)
Normalnie (jestem dziecko Pascala) zadeklarowałbym dwuwymiarową tablicę o określonych rozmiarach i pętlą FOR załatwiłbym sprawę w dwie minuty, tutaj mając w swoim "arsenale" tylko deklarację tablicy (początkowo pustej i nie mogę wstawić określonej wartości do określonej komórki jeżeli ta jeszcze nie istnieje) i funkcję append nie mam pojęcia jak to zaatakować, FOR się świetnie sprawdza przy tablicy jednowymiarowej, dalej się gubię.
Jakieś podpowiedzi, wskazówki, link do strony która by mi pomogła?
@Wogybogy: nie, wcisnęło mi sie xD ale ogólnie pilem do oficjalnej implementacji tablic w pythonie podesłanej przez @suqmadiq2ama, powoli zaczynam rozumieć też czemu defaultowa sa tylko tuple i listy xD
Uczę się #python doszedłem do tablic (właściwie to do list) i teraz próbuję sobie jakoś stworzyć dwumiarową tablicę zawierającą tabliczkę mnożenia. Nie mam żadnego pomysłu jak to zrobić - wszędzie znajduję że aby stworzyć dwuwymiarową tablicę muszę ją uprzednio całą de facto wpisać ręcznie czyli musiałbym to robić tak:
tabliczka[[1,2,3,4,5,6,7,8,9,10],[2,4,6,8,10,12,14,16,18,20]] itd. (tak wiem, jeszcze musi pierwszy wiersz/kolumna z liczbami, które mnożymy)
Normalnie (jestem dziecko Pascala) zadeklarowałbym dwuwymiarową tablicę o określonych rozmiarach i pętlą FOR załatwiłbym sprawę w dwie minuty, tutaj mając w swoim "arsenale" tylko deklarację tablicy (początkowo pustej i nie mogę wstawić określonej wartości do określonej komórki jeżeli ta jeszcze nie istnieje) i funkcję append nie mam pojęcia jak to zaatakować, FOR się świetnie sprawdza przy tablicy jednowymiarowej, dalej się gubię.
Jakieś podpowiedzi, wskazówki, link do strony która by mi pomogła?
Komentarz usunięty przez moderatora
tabliczka = dict()for i in range(1, 11):
....for j in range(1, 11):
........tabliczka[i, j] = i * j
Komentarz usunięty przez autora
Co do problemu to można to zrobić tak: https://pastecode.io/s/q5qkpt24
źródło: comment_1638008928HwwgDMPLknDSOfIlYuetjs.jpg
PobierzKomentarz usunięty przez moderatora
Komentarz usunięty przez moderatora
Komentarz usunięty przez moderatora
range(1, 11)w pythonie daje sekwencję liczb od 1 do 10 ( ಠ_ಠ)