PythonB2
Start
-----------------------------------------------------------
🌼 On-line συγγραφή κώδικα: Python - EduBlocks
🌼 On-line συγγραφή κώδικα: Online - Python
----------------------------------------------------------
Δομή ακολουθίας
Περιεχόμενα
- A: Εμφάνιση τιμής και εντολή εκχώρησης Link --> Lab1 (LAB 121)
- B: Είσοδος από το πληκτρολόγιο Link --> Lab2 (LAB 122)
- Γ: Δομή ακολουθίας Link --> Lab3 (LAB 123)
- Δ: Ασκήσεις Link --> Lab4 (LAB 124)
**********************************
Εργαστήριο Α: Εμφάνιση τιμής και εντολή εκχώρησης
Start
Εντολή εκχώρησης ή καταχώρησης τιμής
Γενική μορφή:
<όνομα μεταβλητής ή μεταβλητών> = τιμή ή τιμές σε πλήρη αντιστοιχία.
Λειτουργία: Καταχωρείται η τιμή του δεξιού μέλους στη μνήμη στη μεταβλητή με το όνομα - αναγνωριστικό που έχουμε ορίσει στο αριστερό μέλος.
Παραδείγματα
x =1 x= x+15 onoma = 'Άννα' m1=m2=m3=23 x,y=10,18 x,y,z=3,7,'Μαρία' |
End
Εμφάνιση τιμής
Γενική μορφή: print(κείμενο ή όνομα μεταβλητής)
Λειτουργία:
- Εμφανίζει στο παράθυρο του διερμηνευτή, ό,τι έχουμε ορίσει μέσα στην παρένθεση της ενσωματωμένης συνάρτησης print.
- Μπορούμε να εμφανίσουμε ένα δικό μας κείμενο, αρκεί να βρίσκεται μέσα σε διπλά ή μονά εισαγωγικά ή την τιμή μιας μεταβλητής δίνοντας μόνο το όνομα της χωρίς εισαγωγικά.
Παραδείγματα
print('Good Morning') x= 7 print(x) print('The result is ', x) |
End
Παράδειγμα 1
Να εμφανίσετε το μήνυμα 'Have a nice day'
Απάντηση
print('Have a nide day') |
End
Παράδειγμα 2
Έστω δύο συμβολοσειρές: 'Sunday is' και ' a wonderful day '
Να εμφανίσετε το μήνυμα 'Sunday is a wonderful day'
Απάντηση
print('Sunday is', ' a wonderful day) |
End
Παράδειγμα 3
Στην μεταβλητή onoma να καταχωρήσετε την τιμή 'Mary'
Απάντηση
onoma = 'Mary' |
End
Παράδειγμα 4
Στην μεταβλητή x να καταχωρήσετε την τιμή 10
Απάντηση
x = 10 |
End
Παράδειγμα 5
Να καταχωρήσετε
- στη μεταβλητή y την τιμή 100
- στη μεταβλητή message τη συμβολοσειρά 'Give a number: '
- στη μεταβλητή pi την τιμή 3.14
Απάντηση
y=100 message = 'Give a number: ' pi=3.14 |
End
Παράδειγμα 6
Στην μεταβλητή inch να καταχωρήσετε την τιμή 2.54
Να εμφανίσετε το μήνυμα '2.54 cm'
Απάντηση
inch = 2.54 print(inch, ' cm') |
End
**********************************
Άσκηση 1
Άσκηση 2
Άσκηση 3
Άσκηση 4
**********************************
Εργαστήριο Β: Είσοδος από το πληκτρολόγιο
Start
Εκχώρηση τιμής σε μια μεταβλητή από το πληκτρολόγιο
Γενική μορφή: όνομα μεταβλητής=input("κείμενο προς εμφάνιση ")
Λειτουργία:
- Στο παράθυρο του διερμηνευτή, εμφανίζεται το κείμενο που έχουμε πληκτρολογήσει, μέσα στην παρένθεση της ενσωματωμένης συνάρτησης (στις συναρτήσεις θα αναφερθούμε σε επόμενη παράγραφο) input.
- Στη συνέχεια, ο υπολογιστής περιμένει να πληκτρολογήσουμε μια τιμή.
- Όταν πατήσουμε το Enter, η τιμή που πληκτρολογήσαμε καταχωρείται στη μεταβλητή.
Παράδειγμα
x = int(input('Δώστε έναν αριθμό: '))
Σημείωση: Συνάρτηση int()
Το αποτέλεσμα της εισαγωγής είναι πάντα συμβολοσειρά, οπότε για να πραγματοποιηθεί κάποια αριθμητική πράξη, θα πρέπει να πραγματοποιηθεί μετατροπή σε ακέραιο, με τη συνάρτηση int()
Παράδειγμα 7
Να γράψετε τις εντολές που διαβάζουν από το πληκτρολόγιο τους αριθμούς a και b, στη Python.
Απάντηση
a=int(input('Δώστε τον αριθμό a: ')) b=int(input('Δώστε τον αριθμό b: ')) |
End
Άσκηση 5
Τελεστές
+ Πρόσθεση, π.χ. 2+3 (αποτέλεσμα 5)
- Αφαίρεση, π.χ. 10-2 (αποτέλεσμα 8)
* Πολλαπλασιασμός, π.χ. 5*4 (αποτέλεσμα 20)
/ Διαίρεση, π.χ. 10/2 (αποτέλεσμα 5)
** Δύναμη, π.χ. 5**2 (αποτέλεσμα 25)
Παράδειγμα 8
Να γράψετε σε Python την παράσταση y=3x -7
Απάντηση
y = 3*x - 7 |
End
Άσκηση 6
Να γράψετε σε Python την παράσταση y= 5x + 13
Παράδειγμα 9
Να γράψετε σε Python την παράσταση y=3x2 + 4x -9
Απάντηση
y = 3*x**2 + 4 *x -9 |
End
Άσκηση 7
Να γράψετε σε Python την παράσταση y= 5a2 + 7ab-11
**********************************
Εργαστήριο Γ: Δομή ακολουθίας
Παράδειγμα 10
Να αναπτύξετε αλγόριθμο σε PYTHON που
- θα καταχωρεί στη μεταβλητή x την τιμή 2
- θα υπολογίζει την τιμή της αριθμητικής παράστασης y=2x+7
- θα εμφανίζει το αποτέλεσμα, μαζί με κατάλληλο μήνυμα
Απάντηση
x=2 y = 2*x + 7 print('Η τιμή της παράστασης είναι: ', y) |
End
Παράδειγμα 11
Να αναπτύξετε αλγόριθμο σε PYTHON που
- θα διαβάζει τον αριθμό x από το πληκτρολόγιο
- θα υπολογίζει την τιμή της αριθμητικής παράστασης y=2x+7
- θα εμφανίζει το αποτέλεσμα, μαζί με κατάλληλο μήνυμα
Απάντηση
x= int(input(‘Δώστε τον αριθμό x: ’)) y = 2*x + 7 print('Η τιμή της παράστασης είναι: ', y) |
End
Να αναπτύξετε αλγόριθμο σε PYTHON που
- θα διαβάζει τους αριθμούς a και b από το πληκτρολόγιο
- θα υπολογίζει την τιμή της αριθμητικής παράστασης
y=3a2+2ab -10 - θα εμφανίζει το αποτέλεσμα, μαζί με κατάλληλο μήνυμα
Απάντηση
a= int(input(“Δώστε τον αριθμό a: “)) b= int(input(“Δώστε τον αριθμό b: “)) y=3*a**2 +2*a*b –10 print('Η τιμή της παράστασης είναι: ', y) |
End
Παράδειγμα 13
Να αναπτύξετε αλγόριθμο σε PYTHON που
- θα διαβάζει το x, τον αριθμό μηνυμάτων SMS που έχουν σταλθεί
- θα υπολογίζει το πόσο πληρωμής για ένα χρήστη, εάν ένα SMS κοστίζει 0.03€.
- θα εμφανίζει το αποτέλεσμα, μαζί με κατάλληλο μήνυμα
x= int(input('Δώστε τον αριθμό μηνυμάτων x: ')) poso= x * 0.03 print('Το ποσό πληρωμής είναι: ', poso) |
End
**********************************
**********************************
Εργαστήριο Δ: Ασκήσεις
Start
Παράδειγμα 14
Να αναπτύξετε αλγόριθμο σε PYTHON που
- θα διαβάζει το x, την αρχική τιμή ενός μπουφάν (χωρίς ΦΠΑ)
- θα υπολογίζει την τελική τιμή του μαζί με τα ΦΠΑ.
Δίνεται ότι ΦΠΑ = 23%. - θα εμφανίζει το αποτέλεσμα, μαζί με κατάλληλο μήνυμα
x=int(input(‘Δώστε τον αριθμό x: ’)) fpa = x * 0.23 poso= x + fpa print('Το ποσό πληρωμής είναι: ', poso) |
End
Παράδειγμα 15
Να αναπτύξετε αλγόριθμο σε PYTHON που
- θα διαβάζει το x, την αρχική τιμή ενός μπουφάν (χωρίς την έκπτωση)
- θα διαβάζει το y, το ποσοστό της έκπτωσης (από 0 έως 1, π.χ. 0.40)
- θα υπολογίζει την νέα μειωμένη τιμή του μπουφάν, μαζί με κατάλληλο μήνυμα
x = int(input(‘Δώστε την αρχική τιμή: ’)) y = int(input(‘Δώστε την έκπτωση: ’)) ekptosi= x * y poso = x – ekptosi print('Το ποσό πληρωμής είναι: ', poso) |
End
Άσκηση 8
Άσκηση 9
Να γράψετε πρόγραμμα σε γλώσσα Python που να δέχεται από το πληκτρολόγιο τα ύψη τριών μαθητών σε εκατοστά και να εμφανίζει το μέσο ύψος τους σε μέτρα.
Άσκηση 10
**********************************
End