Επιστημονικά Θέματα, Τεχνολογικά Νέα, Μουσική, Τραγούδια, Προγραμματισμός, Φωτογραφίες, Βίντεο, Καλλιτεχνικά θέματα, Τρόπος Ζωής, Θέματα θρησκείας, Συμβουλές και άλλα πολλά από το www.iliasblog.gr  

Αρχεία

ΑΣΚΗΣΕΙΣ


ΑΣΚΗΣΗ 1

Γράψτε ένα πρόγραμμα το οποίο να αποτελείται από τα παρακάτω μέρη: 

Α. Τον ορισμό συνάρτησης η οποία διαβάζει επαναληπτικά τα ονόματα κάποιων πόλεων και τα αποθηκεύει γραμμή-γραμμή σε ένα νέο αρχείο. Η επανάληψη τερματίζει, όταν δοθεί ως όνομα το  END. Το όνομα του αρχείου δίνεται ως όρισμα στη συνάρτηση. Για παράδειγμα, το αρχείο μπορεί να έχει την παρακάτω μορφή: 


Β. Τον ορισμό συνάρτησης η οποία δέχεται ως όρισμα το όνομα ενός αρχείου το οποίο έχει τη μορφή του αρχείου που δημιουργεί η προηγούμενη συνάρτηση. Μετά το άνοιγμα του αρχείου η συνάρτηση θα πρέπει να διαβάζει γραμμή-γραμμή τα δεδομένα που είναι αποθηκευμένα σε αυτό (τα ονόματα των πόλεων) και να τα αποθηκεύει σε μία λίστα την οποία και θα ταξινομεί κατά αύξουσα σειρά. Στη συνέχεια θα δημιουργεί ένα νέο αρχείο με όνομα  towns.txt και στο οποίο θα αποθηκεύει γραμμή-γραμμή τα ονόματα των πόλεων που υπάρχουν στην ταξινομημένη λίστα και αφήνοντας μία κενή γραμμή ανά δύο πόλεις. Για το παράδειγμά μας το νέο αρχείο θα πρέπει να έχει την παρακάτω μορφή: 


ΑΣΚΗΣΗ 2

Τι κάνει το παρακάτω πρόγραμμα:

arxeio = open("f:/arxeia/students.txt", 'w') 
epan = True 
    while epan: 
        code=input("δώσε κωδικό φοιτητή ") 
        if int(code)!=0: 
            epon=input("επώνυμο φοιτητή ")
            ba1=input("βαθμός 1ος")   
            ba2=input("βαθμός 2ος")   
            ba3=input("βαθμός 3ος")
            record=code+","+epon+","+ba1+","+ba2+","+ba3+“\n"   
            arxeio.write(record) 
        else:
            epan=false
arxeio.close()


Μακρής Ηλίας Π.Ε. Πληροφορικής