Συμβολοσειρές. Είσοδος δεδομένων.
Εργαστήριο (χειμερινό εξάμηνο 2017)
Ασκήσεις κατανόησης
Άσκηση. Τι θα τυπώσουν οι παρακάτω εντολές; Τι παρατηρείτε;
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. Συγκεκριμένα, γράψτε εντολές οι οποίες τυπώνουν:
- Τους πρώτους 6 χαρακτήρες.
- Τους τελευταίους 5 χαρακτήρες.
- Κάθε δεύτερο χαρακτήρα ξεκινώντας από τη θέση 3.
- Όλους τους χαρακτήρες ξεκινώντας από τον δεύτερο από το τέλος χαρακτήρα και προχωρώντας προς την αρχή.
- Μια ακολουθία η αποτελούμενη από τους χαρακτήρες στις άρτιες θέσεις ακολουθούμενη από τους χαρακτήρες στις περιττές θέσεις.
Άσκηση. Γράψτε ένα πρόγραμμα το οποίο διαβάζει τις συντεταγμένες ενός σημείου στο επίπεδο και τυπώνει την απόστασή του από την αρχή των αξόνων.
Άσκηση.
Γράψτε ένα πρόγραμμα το οποίο διαβάζει μία ακολουθία ψηφίων και συμβόλων (π.χ., 1+15-3), κάνει τις πράξεις και τυπώνει το αποτέλεσμα.
(Δηλαδή, αυτό το πρόγραμμα κάνει αυτό που κάνει η εντολή eval
.)