Ενότητα 4 - Τμήμα 0 - Επανάληψη, επανάληψη, επανάληψη!
4.0.2 - Αντικείμενα σε μία λίστα
Όταν δημιουργήσαμε μία λίστα με 20 αριθμούς (kino) στο μάθημα (3.2.5) σε ρωτήσαμε αν οι αριθμοί στην λίστα ήταν μοναδικοί. Η Απάντηση είναι ΟΧΙ γιατί όταν προσθέτουμε τυχαίους αριθμούς μπορεί να προσθέσουμε παραπάνω από μία φορά τον ίδιο αριθμό.
Αν έχεις αποθηκεύσει το πρόγραμμα kino άνοιξε το ή αλλίως πήγαινε στο 3.2.5, αντέγραψε τον κώδικα από εκεί και αποθήκευσε τον σαν kino.
Μετά την εκτέλεση του κώδικα κοίτα την έξοδο του, βρες ένα αριθμό και γράψε τις εντολές όπως στην φωτογραφία.
Με την εντολή in μπορούμε να ψάξουμε μέσα στη λίστα.
Αντέγραψε και επικόλλησε τον κώδικα που ακολουθεί στο Thonny και αποθήκευσε το σαν kino2 :
# This code creates and prints 20 Unique kino numbers
import random # random is a library
kino_list=[] # create an empty list
for i in range(20):
new_number = random.randrange(1,81)
while new_number in kino_list: # if new number is in the list select another until
new_number = random.randrange(1,81) # it is not in the list
kino_list.append(new_number) # appends a random number to the list
print (kino_list)
Σύγκρινε τον με τον προηγούμενο κώδικα του προγράμματος kino. Βλέπεις 20 μοναδικούς αριθμούς τώρα;