Αρχεία
Εργαστήριο (χειμερινό εξάμηνο 2017)
Ασκήσεις κατανόησης
Άσκηση. Το γονιδίωμα ενός μικροοργανισμού βρίσκεται σε αυτό το αρχείο. Διαβάστε το αρχείο με όλους τους τρόπους που γνωρίζετε και τυπώστε το περιεχόμενο στην οθόνη. [Το παραπάνω αρχείο δεν περιέχει το πλήρες γονιδίωμα, αλλά το έχουμε περικόψει για τους σκοπούς αυτής της άσκησης.]
# μέθοδος 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 στον παππού του. Για παράδειγμα, ένα μήνυμα μπορεί να είναι το εξής: <<Δ ήξερα τπτ για την γιορτή κ μπορεί να μην έρθω.>> Ο παππούς δεν καταλαβαίνει αυτήν την γλώσσα. Γράψτε ένα πρόγραμμα το οποίο θα μετατρέπει τα μηνύματα σε πλήρη ελληνικά.
Βιβλιογραφία
- Άσκήσεις, www.w3resource.com.