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

Επεξεργασία Strings

ΑΣΚΗΣΕΙΣ


ΑΣΚΗΣΗ 1
Ποια είναι η έξοδος του παρακάτω τμήματος κώδικα;
message = "programming in python"

print("Message length", len(message))
if "e" in message:
    print("python 1")
elif "p" in message:
    print("python 2")
else:
    print("python 3")

ΑΣΚΗΣΗ 2
Ποια είναι η έξοδος των παρακάτω εντολών;
word = "programming"
print(word[0])
print(word[3])
print(word[-2])
print(word[2:6])
print(word[:3])
print(word[4:])
print([-4:-1])
print([:])

ΑΣΚΗΣΗ 3
Ποιο είναι το συντακτικό λάθος του παρακάτω τμήματος εντολών;
word = "programmer"
for letter in word:
    print(letter.upper(), end=" ")
word[0] = "P"
for letter in word:
    print(letter.upper())

ΑΣΚΗΣΗ 4
Εξηγείστε το νόημα του παρακάτω τμήματος εντολών. Ποια η έξοδος του τμήματος;
VOWELS = "aeiou"
name = "program"

counter = 0
for letter in name:
    if letter in VOWELS:
        counter += 1
print("Number of vowels", counter)

ΑΣΚΗΣΗ 5
Να γραφεί πρόγραμμα που δέχεται ένα μήνυμα από το χρήστη και εμφανίζει το μήνυμα
αντεστραμμένο στην οθόνη. Δηλαδή, εμφανίζει το μήνυμα από πίσω προς τα εμπρός.
Για παράδειγμα, αν το πρόγραμμα δεχτεί το μήνυμα “This is a test message” θα πρέπει να εμφανίζει το
μήνυμα “egassem tset a si sihT”.

ΑΣΚΗΣΗ 6
Να συμπληρωθούν τα κενά με τους όρους που λείπουν:
1) Τα strings είναι τύπος ___________ που αποτελείται από χαρακτήρες π.χ. γράμματα, ψηφία κλπ.
2) Η συνάρτηση ___________ δέχεται μία ακολουθία ως όρισμα και επιστρέφει το μήκος της
ακολουθίας, που είναι ο αριθμός των στοιχείων που αυτή περιέχει.
3) Με τη χρήση του τελεστή __________ μπορούμε να ελέγξουμε αν ένα στοιχείο ανήκει ή όχι σε μία
ακολουθία.
4) Η τεχνική που χρησιμοποιούμε για να επεξεργαστούμε άμεσα τα στοιχεία μιας ακολουθίας
ονομάζεται ___________. Με τη μέθοδο αυτή, προσδιορίζουμε τον αριθμό της θέσης κάθε
στοιχείου που θέλουμε να προσπελάσουμε.
5) Για να προσπελάσουμε ένα συγκεκριμένο χαρακτήρα του string, γράφουμε το όνομα της
μεταβλητής ακολουθούμενο από __________, και μέσα σε αυτές προσδιορίζουμε τη θέση του
χαρακτήρα με ένα ακέραιο.
6) Τα strings είναι __________ ακολουθίες, πράγμα που σημαίνει ότι αν προσπαθήσουμε να
εκχωρήσουμε ένα νέο χαρακτήρα σε ένα string μέσω ευρετηρίασης, θα προκληθεί συντακτικό
λάθος.
7) Τα ονόματα των μεταβλητών που χρησιμοποιούν κεφαλαία γράμματα έχουν ιδιαίτερη σημασία.
Ονομάζονται __________ και περιέχουν τιμές που δεν επιτρέπεται να αλλάξουν.
8) O ___________ είναι πιο αποδοτική μέθοδος επεξεργασίας των στοιχείων μιας ακολουθίας σε
σχέση με την ευρετηρίαση.
9) Μια σειρά από συνεχόμενα στοιχεία μιας ακολουθίας είναι γνωστή ως __________.
10) Ο τεμαχισμός είναι παρόμοιος με την ευρετηρίαση, μονό αντί της χρήσης ενός αριθμού θέσης,
γράφουμε εντός αγκύλης τους αριθμούς της αρχικής και την τελικής θέσης που οριοθετούν τη φέτα
χωρίζοντας τους με __________.

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