ΑΣΚΗΣΕΙΣ
ΑΣΚΗΣΗ 1
Ποια είναι έξοδος των επόμενων εντολών;
dogs = ["husky", "labrador", "rottweiler", "buldog", "beagle"] dog = dogs[0]
print(dog.title())
print(dogs[1])
dog = dogs[2*2]
print(dog.upper())
dog = dogs[-4]
print(dog.title())
dog = dogs[-6]
print(dog.title())
ΑΣΚΗΣΗ 2
Ποια είναι η έξοδος του επόμενου τμήματος;
lessons = ["physics", "chemistry", "math"] for lesson in lessons:
print(lesson)
for lesson in lessons:
print(lessons)
ΑΣΚΗΣΗ 3
Ποια είναι η έξοδος στα παρακάτω τμήματα κώδικα;
students = ["maria", "chris", "julia"]
for student in students:
print("Hello,", student.title(), "!")
dogs = ["husky", "labrador", "beagle"]
for dog in dogs:
print("I like my", dog, "dog")
ΑΣΚΗΣΗ 4
Ποια είναι η έξοδος του παρακάτω κώδικα;
dog1 = ["husky", "labrador", "beagle"]
dog2 = ["buldog", "german shepherd"]
dogs = dog2 + dog1
print(dogs[2])
print(dogs[1:3])
dogs[1] = "terrier"
print(dogs)
del dogs[2]
print(dogs)
dogs.append("boxer")
print(dogs)
dog1.sort()
dog2.sort(reverse = True)
dogs = dog1 + dog2
print(dogs)
ΑΣΚΗΣΗ 5
Ποια είναι η έξοδος του παρακάτω κώδικα;
cars = ["fiat", "audi", "toyota", "volvo"]
print(cars)
cars.reverse()
print(cars)
cars.insert(2,"jeep")
print(cars) cars.pop(1)
print(cars)
cars.append("honda")
print(cars)
cars.remove("toyota")
print(cars)
ΑΣΚΗΣΗ 6
Ποια είναι η έξοδος των παρακάτω τμημάτων κώδικα;
numbers = [100, 200, 300, 400]
my_numbers = numbers
print(my_numbers)
numbers[1] = 13
print(my_numbers)
numbers = [100, 200, 300, 400]
my_numbers = [100, 200, 300, 400]
print(my_numbers)
numbers[1] = 13
print(my_numbers)
ΑΣΚΗΣΗ 7
Ποια είναι η έξοδος των παρακάτω τμημάτων κώδικα;
colors = ["red", "green", "blue"]
numbers = [1, 2, 3, 4]
for i in colors:
print(i)
for j in numbers:
print(j)
colors = ["red", "green", "blue"]
numbers = [1, 2, 3, 4]
for i in colors:
print(i)
for j in numbers:
print(i)
ΑΣΚΗΣΗ 8
Να γραφεί πρόγραμμα που αποθηκεύει τις τιμές "python", "c", και "java" σε μία λίστα language. Μετά, εμφανίζει την κάθε τιμή στην οθόνη βάσει της θέσης της στη λίστα. Η πρόταση εμφάνισης θα είναι: 'A nice programming language is ……'. Ακολούθως, προσθέτει την τιμή "javascript" στη δεύτερη θέση της λίστας και την τιμή "php" στην τελευταία θέση της λίστας. Εμφανίζει το μήκος της λίστας καθώς και όλες τις τιμές της σε μία γραμμή. Ωστόσο, αυτή τη φορά χρησιμοποιεί ένα βρόχο επανάληψης για την εμφάνιση των τιμών στην οθόνη. Τέλος, ταξινομεί τις τιμές σε αύξουσα σειρά και τις εμφανίζει πάλι στην οθόνη.
ΑΣΚΗΣΗ 9
Να γραφεί πρόγραμμα στο οποίο ο χρήστης θα εισάγει στον υπολογιστή μια σειρά από ονόματα. Η διαδικασία εισαγωγής ονομάτων σταματάει όταν ο χρήστης δώσει ως όνομα το string "ΕΞΟΔΟΣ".
Ακολούθως, το πρόγραμμα εμφανίζει τα ονόματα που δόθηκαν σε αύξουσα σειρά και αμέσως μετά σε φθίνουσα σειρά.
ΑΣΚΗΣΗ 10
Να γραφεί πρόγραμμα στο οποίο ο χρήστης θα εισάγει στον υπολογιστή μια σειρά από ονόματα. Η διαδικασία εισαγωγής ονομάτων σταματάει όταν ο χρήστης δώσει ως όνομα το string "ΕΞΟΔΟΣ".
Ακολούθως, το πρόγραμμα θα εμφανίζει τα ονόματα που δόθηκαν σε τυχαία σειρά. Το πρόγραμμα θα πρέπει να εμφανίζει όλα τα ονόματα μία ακριβώς φορά.
Μακρής Ηλίας Π.Ε. Πληροφορικής