Απλές βαθμωτές μεταβλητές
Σε αυτήν την πρώτη πρακτική άσκηση θα χειριστούμε απλά μια βαθμωτή μεταβλητή που ειναι σειρά χαρακτήρων (string), εφαρμόζοντας κάποιες από τις συναρτήσεις των βαθμωτών μεταβλητών και απλές εντολές print, σε συνδυασμό με την ανάγνωση μεταβλητής από την οθόνη:
Σας ζητείται να γράψετε ένα πρόγραμμα που:
1. Θα διαβάζει από την οθόνη μια αλληλουχία DNA που μπορεί να περιέχει τους χαρακτήρες Α, G, C, T, a, g, c, t.
2. Θα δημιουργεί από αυτήν την αντίστροφη-συμπληρωματική της (reverse complement) με βάση την αρχή συμπληρωματικότητας A<->T, G<->C.
3. Θα τυπώνει στην οθόνη τις δύο αλληλουχίες τη μία κάτω από την άλλη
4. Θα τυπώνει στην οθόνη ένα μήνυμα που θα αναφέρει το μήκος της αλληλουχίας.
"AAACGCTGTCAATACAATCTTCTAGATATTCGGATTTGAATTTTGCAAAA"
Δώστε προσοχή στα παρακάτω:
α) η αλληλουχία μπορεί να περιέχει μη-τυπικούς χαρακτήρες (Ν, R, Y)
β) η αλληλουχία μπορεί να μην είναι ενιαία (πχ να περιέχει αλλαγές γραμμών, κενά κλπ)