Κέρος Α. Ιωάννης | Καθηγητής Πληροφορικής ΠΕ19 | 1ο ΕΠΑΛ Κιλκίς
Δομή ακολουθίας στην Python Ασκήσεις 1.
Τι θα εμφανίσει το ακόλουθο πρόγραμμα Python; a=3 a=a+a print(a) a='3' a=a+a print(a) a=3 a=a*3 print(a) a='3' a=a*3 print(a)
2.
Τι θα εμφανίσει το ακόλουθο πρόγραμμα Python; x=5 x=x+2 print(x) y=x-3 print(y) print(3*x+2*y) a=y+3==x print(a)
3.
Τι θα εμφανίσει το ακόλουθο πρόγραμμα Python; b=-2 c=7%2 d=c!=1 e=b<c a=d or e print(a)
4.
Τι θα εμφανίσει το ακόλουθο πρόγραμμα Python; z=3 y=z+1
Δομή ακολουθίας στην Python
1
Κέρος Α. Ιωάννης | Καθηγητής Πληροφορικής ΠΕ19 | 1ο ΕΠΑΛ Κιλκίς
x=z*3-y print(x) 5. Τι θα εμφανίσει το ακόλουθο πρόγραμμα Python αν δοθούν ως είσοδοι οι αριθμοί 4 και 7.5; a=float(input('Δώστε έναν αριθμό:')) c=float(input('Δώστε έναν αριθμό:')) d=38/a c=d-5 b=d*2+6 e=c e=e*2 a=3/(b-22)-1 b=a+b+e print(b) 6. Για το παρακάτω πρόγραμμα Python να εξετάσετε αν υπάρχουν λάθη και αν ναι, να τα διορθώσετε. (Το πρόγραμμα έπρεπε να εμφανίσει το άθροισμα δυο ακεραίων). a=float(input('Δώστε έναν αριθμό:')) b=float(input('Δώστε έναν αριθμό:')) sum=a*b print(sum) 7. Να γραφεί πρόγραμμα Python που θα διαβάσει τους βαθμούς Φαρενάιτ (F) μιας περιοχής και στην συνέχεια θα υπολογίσει και εμφανίσει τους αντίστοιχους βαθμούς Κελσίου (C). Ο τύπος μετατροπής είναι: 5 ( F 32) 9 8. Να γραφεί πρόγραμμα Python το οποίο θα διαβάσει πόσες ώρες, λεπτά και δευτερόλεπτα έχει κάνει ένας αθλητής στον Μαραθώνιο της Αθήνας και θα εμφανίσει τον χρόνο του σε δευτερόλεπτα. Για παράδειγμα, αν ο αθλητής έκανε 2 ώρες, 32 λεπτά και 22 δευτερόλεπτα, ο συνολικός του χρόνος σε δευτερόλεπτα είναι 9142. C
9. Να γραφεί πρόγραμμα Python που θα διαβάσει το κόστος ενός είδους, το ποσό που έδωσε ο πελάτης και θα εμφανίσει τα ρέστα με την εξής μορφή: Ρέστα …. € Παράδειγμα Αν το κόστος ήταν 7€, το ποσό που έδωσε ο πελάτης ήταν 10€, θα εμφανίσει: Ρέστα 3 € Υποθέστε ότι ο πελάτης δίνει μεγαλύτερο ποσό από το κόστος του προϊόντος.
Δομή ακολουθίας στην Python
2
Κέρος Α. Ιωάννης | Καθηγητής Πληροφορικής ΠΕ19 | 1ο ΕΠΑΛ Κιλκίς
10. Να γραφεί πρόγραμμα Python που θα διαβάσει την μεγάλη, την μικρή βάση και το ύψος ενός τραπεζίου και θα εμφανίσει το εμβαδόν του. Υπενθυμίζεται ο τύπος του εμβαδού: embado
basimegali basimikri * ipsos 2
11. Να γραφεί πρόγραμμα Python που θα διαβάσει την ακτίνα (R) της βάσης ενός κυλίνδρου και το ύψος (Y) του και θα υπολογίσει και εμφανίσει τον όγκο (ogos) και την επιφάνεια (embado) του με βάση τους τύπους: ogos R 2 * Y embado 2 * R 2 2 R Y όπου π=3.14
12. Να γραφεί πρόγραμμα Python που θα διαβάσει τις πλευρές a, b, c ενός τριγώνου και θα υπολογίσει και εμφανίσει το εμβαδόν του. Το εμβαδόν δίνεται από τον τύπο:
Embado s * ( s a) * ( s b) * ( s c)
όπου s =(a + b + c)/2
13. Να γραφεί πρόγραμμα στην Python που θα διαβάσει τις ώρες εργασίας ενός εργάτη και το ωρομίσθιο του. Στην συνέχεια να υπολογίσει και εμφανίσει τις μικτές αποδοχές του (πρόκειται για το γινόμενο ωρών επί ωρομισθίου), τις κρατήσεις του (πρόκειται για το 20% των μικτών αποδοχών του) και τις καθαρές αποδοχές του (πρόκειται για την διαφορά μικτών αποδοχών και κρατήσεων). 14. Ένα φορτηγό μπορεί να μεταφέρει 1132 κιλά αμμοχάλικο σε ένα δρομολόγιο. Να γραφεί πρόγραμμα στην Python που θα διαβάσει τον αριθμό δρομολογίων που έχει κάνει ένα φορτηγό και θα υπολογίσει και εμφανίσει σε τόνους το συνολικό φορτίο που μεταφέρθηκε. 15. Να γραφεί πρόγραμμα στην Python που θα διαβάσει το μήκος L ενός εκκρεμούς και την επιτάχυνση της βαρύτητας g και θα υπολογίσει και εμφανίσει την περίοδο του Τ. Η περίοδος υπολογίζεται από τον τύπο: 𝑇 = 2∗𝜋∗√
𝐿 𝑔
όπου π=3.14 16. Να γράψετε πρόγραμμα στην Python το οποίο θα διαβάσει ένα ακέραιο θετικό ποσό σε (€) και θα εμφανίσει από πόσα χαρτονομίσματα των 500, 200 και 100 € αποτελείται. Για παράδειγμα, τα 1234€ αποτελούνται από 2 x 500 €, 1 x 200 €, 0 x 100 €.
Δομή ακολουθίας στην Python
3
Κέρος Α. Ιωάννης | Καθηγητής Πληροφορικής ΠΕ19 | 1ο ΕΠΑΛ Κιλκίς
17. Ρομπότ με σταθερό μήκος βήματος καταφθάνει στον πλανήτη Άρη, για να περισυλλέξει πετρώματα. Κάθε 1 βήμα του είναι 80 cm. Το Ρομπότ διαθέτει μετρητή βημάτων. Διένυσε στον Άρη μία ευθεία από σημείο Α σε σημείο Β και ο μετρητής βημάτων καταμέτρησε Ν βήματα. Να γραφεί πρόγραμμα στην Python που: A. Να διαβάσει τον αριθμό Ν των βημάτων του Ρομπότ. B. Να υπολογίσει και εμφανίσει την απόσταση ΑΒ που διανύθηκε σε cm. C. Να μετατρέψει και να εμφανίσει αυτήν την απόσταση σε km, m, και cm. Π.χ. αν η απόσταση σε cm είναι 202360 cm τότε να τυπώνει: 2 km, 23 m, 60 cm 18. Να γραφεί πρόγραμμα Python που θα διαβάσει έναν διψήφιο ακέραιο θετικό αριθμό. Το πρόγραμμα να υπολογίσει και εμφανίσει τον ακέραιο που προκύπτει από την αντιστροφή των ψηφίων του. Για παράδειγμα αν δοθεί ως είσοδος το 54 να εμφανίσει το 45. 19. Να επεκταθεί το πρόγραμμα της προηγούμενης άσκησης και για την περίπτωση τριψήφιου ακέραιου. Για παράδειγμα αν δοθεί ως είσοδος το 547 να εμφανίσει το 745. 20. Να γραφεί πρόγραμμα Python που θα διαβάσει δυο αριθμούς που θα αποθηκευτούν στις μεταβλητές Α και Β. Το πρόγραμμα θα αλλάξει μεταξύ τους τις τιμές των δύο μεταβλητών, δηλαδή η τιμή της Α να γίνει τιμή της Β και η τιμή της Β να γίνει τιμή της Α και θα εμφανίσει τις μεταβλητές Α και Β. Υπόδειξη Πως θα εργαζόσασταν για να μεταφέρετε την Coca-Cola στο ποτήρι της πορτοκαλάδας και την πορτοκαλάδα στο ποτήρι της Coca-Cola;
Δομή ακολουθίας στην Python
4