Το Στέκι των Πληροφορικών

Επαγγελματικό Λύκειο => Γενικά => Προγραμματισμός Υπολογιστών => Μήνυμα ξεκίνησε από: ΣΧΟΙΝΑΣ ΚΩΣΤΑΣ στις 07 Ιουν 2017, 03:30:25 ΜΜ

Τίτλος: διάβασμα Δισδιάστατου πίνακα στη python
Αποστολή από: ΣΧΟΙΝΑΣ ΚΩΣΤΑΣ στις 07 Ιουν 2017, 03:30:25 ΜΜ
Προσπαθώ να βρω τρόπο με εμφωλευμένους βρόχους   for πως θα εισάγω τυχαίους ακέραιους αριθμούς σε ένα πίνακα τυχαίας διάστασης Ν γραμμών και Μ στηλών (πολυδιάστατο)
Και γράφω το παρακάτω κομμάτι κώδικα που υπάρχει το λάθος;
Ευχαριστώ προκαταβολικά

N=5
M=3

A=[0 for i in range (N)]
Β=[0 for i in range (M)]
c=[[0 for i in range(N)] for j in range(M)]

for i in range (N):
   for j in range (M):
      print ("eisago to stoixeio ",i,j)
      c[j]=input(" dose stoixeio ")
                         
ΕΥΧΑΡΙΣΤΩ ΠΡΟΚΑΤΑΒΟΛΙΚΑ
Τίτλος: Απ: διάβασμα Δισδιάστατου πίνακα στη python
Αποστολή από: odysseas στις 07 Ιουν 2017, 05:34:36 ΜΜ
Κώστα, είναι:

Κώδικας [Επιλογή]
c[j][i]=int(input(" dose stoixeio "))

Πρόσεξε ότι:

Επίσης, δε χρειάζεσαι τα Α και Β.
Τίτλος: Απ: διάβασμα Δισδιάστατου πίνακα στη python
Αποστολή από: taxata στις 07 Ιουν 2017, 06:21:16 ΜΜ
Εισαγωγή τυχαίων αριθμών σε "πίνακα" 3 χ 4 χωρίς αρχικοποίηση
Κώδικας (pascal) [Επιλογή]
import random
# 3 rows x 4 cols
alist = []
for i in range(3):
    row = []
    for j in range(4):
        x = random.randint(1,20)
        row.append(x)
    alist.append(row)
print alist

# ή

alist = []
for i in range(3):
    row = []
    for j in range(4):
        row.append(input('Give a num='))
    alist.append(row)
print alist

[[19, 8, 6, 20], [19, 6, 19, 18], [17, 15, 5, 9]]


@Κώστα
Δώσε χαιρετισμούς στο Μίλτο & στον Ηλία
Τίτλος: Απ: διάβασμα Δισδιάστατου πίνακα στη python
Αποστολή από: ΣΧΟΙΝΑΣ ΚΩΣΤΑΣ στις 07 Ιουν 2017, 09:03:19 ΜΜ
 :D
Είμαι υπόχρεος χίλια ευχαριστώ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
δουλεύει. :laugh:
Τίτλος: Απ: διάβασμα Δισδιάστατου πίνακα στη python
Αποστολή από: Nick στις 08 Ιουν 2017, 02:34:33 ΜΜ
Υπάρχει κάπου στο βιβλίο; ή στο τετράδιο του μαθητή; πρέπει να ασχοληθούμε και να έχουμε διδάξει δισδιάστατες λίστες;