Συμβολοσειρές. Είσοδος δεδομένων.

Εργαστήριο (χειμερινό εξάμηνο 2017)

  1. 03-strings
  2. 04-cut-string

Ασκήσεις κατανόησης

Άσκηση. Τι θα τυπώσουν οι παρακάτω εντολές; Τι παρατηρείτε;


print('Hello John')
print('Hello', 'John')
print('Hello' + 'John')

Άλλες ασκήσεις

Άσκηση. Γράψτε ένα πρόγραμμα το οποίο θα ζητά από τον χρήστη να δώσει ένα όνομα και ένα επίθετο (χωριστά το καθένα). Μετά θα καταχωρεί το ονοματεπώνυμο σε μία μεταβλητή τύπου str στη μορφή: επίθετο, όνομα. Τέλος θα τυπώνει το αποτέλεσμα.


max = None
first_name = input("Give the first name: ")
surname = input("Give the surname: ")

name = surname+", "+first_name
print(name)

Άσκηση. Γράψτε ένα πρόγραμμα το οποίο ζητάει από το χρήστη το όνομα και την ηλικία του, μετατρέπει την ηλικία του σε ημέρες και τυπώνει ένα κατάλληλο μήνυμα, π.χ. John, you are 11344 days old.

Άσκηση. Γράψτε κατάλληλες εντολές για την επεξεργασία της ακολουθίας χαρακτήρων AppliedMathematics. Συγκεκριμένα, γράψτε εντολές οι οποίες τυπώνουν:

Άσκηση. Γράψτε ένα πρόγραμμα το οποίο διαβάζει τις συντεταγμένες ενός σημείου στο επίπεδο και τυπώνει την απόστασή του από την αρχή των αξόνων.

Άσκηση. Γράψτε ένα πρόγραμμα το οποίο διαβάζει μία ακολουθία ψηφίων και συμβόλων (π.χ., 1+15-3), κάνει τις πράξεις και τυπώνει το αποτέλεσμα. (Δηλαδή, αυτό το πρόγραμμα κάνει αυτό που κάνει η εντολή eval.)