Αποστολέας Θέμα: διάβασμα Δισδιάστατου πίνακα στη python  (Αναγνώστηκε 653 φορές)

ΣΧΟΙΝΑΣ ΚΩΣΤΑΣ

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 119
διάβασμα Δισδιάστατου πίνακα στη 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 ")
                         
 ΕΥΧΑΡΙΣΤΩ ΠΡΟΚΑΤΑΒΟΛΙΚΑ
Καθηγητής πληροφορικής ΠΕ20

odysseas

  • Ομάδα διαγωνισμάτων 2011
  • *
  • Μηνύματα: 842
Απ: διάβασμα Δισδιάστατου πίνακα στη python
« Απάντηση #1 στις: 07 Ιούν 2017, 05:34:36 μμ »
Κώστα, είναι:

Κώδικας: [Επιλογή]
c[j][i]=int(input(" dose stoixeio "))
Πρόσεξε ότι:
  • Χρειάζεσαι και τους δύο δείκτες
  • Ο i είναι ο εσωτερικός δείκτης, έτσι όπως έχεις φτιάξει τη λίστα c.
  • Εφόσον αρχικοποιείς τη c με μηδενικά, φαντάζομαι ότι θες να περιέχει ακεραίους (αν και δεν είναι υποχρεωτικό στην python).

Επίσης, δε χρειάζεσαι τα Α και Β.
« Τελευταία τροποποίηση: 07 Ιούν 2017, 09:18:26 μμ από odysseas »

taxata

  • Βετεράνος
  • ****
  • Μηνύματα: 87
  • Live long and prosper \\//
    • Πληροφορική στο ΕΠΑΛ
Απ: διάβασμα Δισδιάστατου πίνακα στη python
« Απάντηση #2 στις: 07 Ιούν 2017, 06:21:16 μμ »
Εισαγωγή τυχαίων αριθμών σε "πίνακα" 3 χ 4 χωρίς αρχικοποίηση
Κώδικας: Pascal
  1. import random
  2. # 3 rows x 4 cols
  3. alist = []
  4. for i in range(3):
  5.     row = []
  6.     for j in range(4):
  7.         x = random.randint(1,20)
  8.         row.append(x)
  9.     alist.append(row)
  10. print alist
  11.  
  12. # ή
  13.  
  14. alist = []
  15. for i in range(3):
  16.     row = []
  17.     for j in range(4):
  18.         row.append(input('Give a num='))
  19.     alist.append(row)
  20. print alist
  21.  
  22. [[19, 8, 6, 20], [19, 6, 19, 18], [17, 15, 5, 9]]
  23.  

@Κώστα
Δώσε χαιρετισμούς στο Μίλτο & στον Ηλία
« Τελευταία τροποποίηση: 07 Ιούν 2017, 06:33:44 μμ από taxata »
Τάσος_Χατζηπαπαδόπουλος
http://users.sch.gr/chatzipap/

ΣΧΟΙΝΑΣ ΚΩΣΤΑΣ

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 119
Απ: διάβασμα Δισδιάστατου πίνακα στη python
« Απάντηση #3 στις: 07 Ιούν 2017, 09:03:19 μμ »
 :D
Είμαι υπόχρεος χίλια ευχαριστώ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
δουλεύει. :laugh:
Καθηγητής πληροφορικής ΠΕ20

Nick

  • Οπαδός
  • **
  • Μηνύματα: 10
Απ: διάβασμα Δισδιάστατου πίνακα στη python
« Απάντηση #4 στις: 08 Ιούν 2017, 02:34:33 μμ »
Υπάρχει κάπου στο βιβλίο; ή στο τετράδιο του μαθητή; πρέπει να ασχοληθούμε και να έχουμε διδάξει δισδιάστατες λίστες;