Ασκήσεις στην python: Γραμμική αναζήτηση

Γενική οδηγία:

Αποθηκεύστε τα αρχεία που σας δίνονται στον υπολογιστή σας και χρησιμοποιώντας την υλοποίηση της python που προτιμάτε απαντήστε στην ερώτηση.

Γραμμική Αναζήτηση

  • Φτιάξτε μια συνάρτηση που να δέχεται ως όρισμα ένα string και να επιστρέφει ένα νέο string όπου έχουν αντικατασταθεί το γράμμα a με το b και αντιστρόφος. Δηλαδή το string ‘Have a nice day, Bob’ έχει γίνει ‘Hbve b nice dby, Boa’. Δεν πρέπει να χρησιμοποιήσετε τη μέθοδο replace για strings Search5-str-change.py
    	
  • Μια ακολουθία DNA αποτελείτε από τα γράμματα A, T, G και C. Για να βρούμε το συμπλήρωμα μιας ακολουθίας DNA, πρέπει να αλλάξουμε τo A με το T, τo T με το A, τo G με το C, και τo C με το G, δηλαδή το συμπλήρωμα του AATTGCCT είναι το TTAACGGA. Φτιάξτε μια συνάρτηση, χωρίς να χρησιμοποιήσετε τη μέθοδο replace() για strings της Python, και ονομάστε τη dna_complement. Θα δέχεται ως όρισμα το string με όνομα dna_seq και θα επιστρέφει ένα καινούργιο string με όνομα comp_dna_seq. Search5-dna-string.py
    	
  • Φτιάξτε μια συνάρτηση που να δέχεται ως όρισμα ένα string και να επιστρέφει πόσα γράμματα είναι φωνήεντα και πόσα σύμφωνα. Χρησιμοποιήστε γραμμική αναζήτηση. Search5-str-vowels.py
    	
  • Φτιάξτε μια συνάρτηση που να δέχεται ως όρισμα ένα string και να επιστρέφει ένα λεξικό με κλειδία τα φωνήεντα που αποτελείται και τιμές πόσες φορές εμφανίζεται το αντίστοιχο φωνήεν. Χρησιμοποιήστε γραμμική αναζήτηση. Search5-str-vowels-count.py