Αρχεία

Εργαστήριο (χειμερινό εξάμηνο 2017)

  1. 46-codes
  2. 47-walls

Ασκήσεις κατανόησης

Άσκηση. Το γονιδίωμα ενός μικροοργανισμού βρίσκεται σε αυτό το αρχείο. Διαβάστε το αρχείο με όλους τους τρόπους που γνωρίζετε και τυπώστε το περιεχόμενο στην οθόνη. [Το παραπάνω αρχείο δεν περιέχει το πλήρες γονιδίωμα, αλλά το έχουμε περικόψει για τους σκοπούς αυτής της άσκησης.]


# μέθοδος read
fh = open("yeast_chr1_chopped.txt","r")
text = fh.read()
print(text)

lines = text.split()    # χωρίζει συμβολοσειρές στα newline (\n) 
print(lines)


# μέθοδος readlines
fh = open("yeast_chr1_chopped.txt","r")
lines = fh.readlines()
fh.close()
print(lines)


# μέθοδος readline
fh = open("yeast_chr1_chopped.txt","r")
while True:
    line = fh.readline()
    print(line.strip())
    if line == '': break
fh.close()


# επανάληψη στο file-handle
fh = open("yeast_chr1_chopped.txt","r")
for line in fh:
    print(line.strip())
fh.close()

Ασκήσεις

Άσκηση. Το γονιδίωμα ενός μικροοργανισμού βρίσκεται σε αυτό το αρχείο. Μετρήστε την συχνότητα εμφάνισης των βάσεων (δηλαδή, των A, T, G, C). [Κώδικας.]

Άσκηση. Το γονιδίωμα ενός μικροοργανισμού βρίσκεται σε αυτό το αρχείο. Μετρήστε την συχνότητα εμφάνισης όλων των δυνατών ακολουθιών δύο βάσεων (δηλαδή, των AA, AT, AG, AC TA, κλπ). [Κώδικας.]

Άσκηση. Ένας εγγονός στέλνει μήνυματα στο whatsApp στον παππού του. Για παράδειγμα, ένα μήνυμα μπορεί να είναι το εξής: <<Δ ήξερα τπτ για την γιορτή κ μπορεί να μην έρθω.>> Ο παππούς δεν καταλαβαίνει αυτήν την γλώσσα. Γράψτε ένα πρόγραμμα το οποίο θα μετατρέπει τα μηνύματα σε πλήρη ελληνικά.

Βιβλιογραφία