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

Strings & Εντολές Εισόδου / Εξόδου

ΑΣΚΗΣΕΙΣ


ΑΣΚΗΣΗ 1
Ποια είναι η έξοδος των παρακάτω εντολών εξόδου;
1. print 5
2. print(5)
3. print("a = ", 5)
4. print("a = \n", 5)
5. print("a", 3 * "b")
6. print("a", end=" "); print("b\n", "c")

ΑΣΚΗΣΗ 2
Τι θα εμφανίσουν στην οθόνη οι παρακάτω κλήσεις της συνάρτησης print();
1. print("Hello everyone!")
2. print("\tHello everyone!")
3. print("Hello \teveryone!")
4. print("Hello \"everyone!")
5. print("Hello \neveryone!")
6. print("\n\nHello everyone!")

ΑΣΚΗΣΗ 3
Εντοπίστε τα συντακτικά λάθη σε καθένα από τα παρακάτω αποσπάσματα κώδικα:
name1 = "Mercedes"
name2 = "Benz'
company = name1 + " " + name2
print(company, "is a car manufacturer that produces luxury cars")
print("The design of the "A Class" series is young and modern")
----------------------------------------------------------------
str = '''Real Madrid, is a professional football club based in Madrid, Spain. It was founded in 1902 as Madrid Football Club'''
print(str, end=" ")
str2 = "The club has traditionally worn a white home kit since inception. The word Real means Royal in Spanish"
print(str2)

ΑΣΚΗΣΗ 4
Εξηγήστε τι εκτυπώνουν τα επόμενα αποσπάσματα κώδικα στην οθόνη:
1) name = 'chris'
    print(name)
    print(name.title())
    print(name.upper())
    name = 'MARIA'
    print(name.lower())

2) first_name = 'bill'
    last_name = 'gates'
    full_name = first_name + ' ' + last_name
    print(full_name.title())

3) first_name = 'steve'
    last_name = 'jobs'
    full_name = first_name + ' ' + last_name
    print(full_name.upper(), "\nwas the founder of Apple Inc.")

4) first_name = 'guido'
    last_name = 'van rossum'
    full_name = first_name + ' ' + last_name
    message = full_name.title()
    print(message, "is the creator of Python.")

ΑΣΚΗΣΗ 5
Να γραφεί πρόγραμμα που δέχεται από το χρήστη τα δύο αγαπημένα του φαγητά. Ακολούθως δημιουργεί το όνομα ενός νέου φαγητού που αποτελείται από τα ονόματα των δύο επιμέρους φαγητών που δόθηκαν, και το εμφανίζει.

ΑΣΚΗΣΗ 6
Να γραφεί πρόγραμμα που δέχεται σε δύο μεταβλητές το όνομα και το επίθετο του χρήστη με πεζούς χαρακτήρες και συνενώνει τις δύο μεταβλητές δημιουργώντας μια νέα που περιέχει το ονοματεπώνυμο του. Κατόπιν, εμφανίζει το ονοματεπώνυμο με α) πεζά γράμματα, β) το 1ο γράμμα κάθε λέξης κεφαλαίο, και γ) κεφαλαία γράμματα.

ΑΣΚΗΣΗ 7
Να συμπληρωθούν τα κενά των παρακάτω προτάσεων με τους όρους που λείπουν:
1) Το _________ είναι ένα σύνολο χαρακτήρων όπως γράμματα, αριθμοί, σημεία στίξης και άλλα ειδικά σύμβολα που τοποθετούνται εντός μονών ή διπλών εισαγωγικών.
2) Η συνάρτηση print() εμφανίζει πάντα ως τελική τιμή ένα χαρακτήρα _________. Αυτό σημαίνει ότι κάθε νέο print() θα εμφανίζει το κείμενο του σε επόμενη γραμμή.
3) Οι χαρακτήρες _________ μας επιτρέπουν να γράφουμε ειδικούς χαρακτήρες μέσα στα strings. Αυτοί οι χαρακτήρες εισάγονται με ένα backslash \ ακολουθούμενο από τον αντίστοιχο χαρακτήρα.
4) Με τον __________ μπορούμε να συνενώσουμε δύο strings για να δημιουργήσουμε ένα μεγαλύτερο.
5) Με τον __________ μπορούμε να επαναλάβουμε ένα string για έναν αριθμό φορών.
6) Aν θέλουμε μια πρόταση να επεκτείνεται σε περισσότερες από μία γραμμές, πρέπει να χρησιμοποιήσουμε το χαρακτήρα αλλαγής γραμμής που είναι ένα __________.
7) Μερικές από τις πιο συχνές _________ επεξεργασίας strings είναι η upper(), η lower() και η swapcase().
8) Για να ενεργοποιήσουμε τη μέθοδο ενός string, γράφουμε το όνομα του string και προσθέτουμε μια __________ ακολουθούμενη από το όνομα της μεθόδου και ένα ζεύγος παρενθέσεων.
9) Η συνάρτηση __________ είναι μια εντολή εισόδου η οποία δέχεται από το πληκτρολόγιο ένα κείμενο που εισάγει ο χρήστης.
10) Για την εισαγωγή ενός συμβόλου __________ μέσα στο string, γράφουμε το σύμβολο % ακολουθούμενο από ένα γράμμα που αντιπροσωπεύει των τύπο της τιμής που εισάγουμε. Το σύμβολο %s αντιστοιχεί σε ένα string ενώ το σύμβολο %d αντιστοιχεί σε έναν αριθμό.

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