💬 4. Είσοδος & Έξοδος (Input/Output)
🖨️4. Η Εντολή print()
Η print() χρησιμοποιείται για να εμφανίσουμε μηνύματα, τιμές μεταβλητών ή αποτελέσματα στην οθόνη.
Παραδείγματα Χρήσης:
print("Γειά σου κόσμε!")
όνομα = "Γιάννης"
ηλικία = 14
print(όνομα)
print(ηλικία)
print("Με λένε", όνομα, "και είμαι", ηλικία, "χρονών")
print(5 + 3)
print(10 * 2)
print("Το αποτέλεσμα είναι:", 5 + 3)
💡 Συμβουλή: Η print() είναι πολύ χρήσιμη για να δούμε τι τιμές έχουν οι μεταβλητές μας!
🖨️4.2 Η Εντολή input()
Η input() ζητάει από τον χρήστη να πληκτρολογήσει κάτι. ΠΑΝΤΑ επιστρέφει string! Μέσα στην παρένθεση βάζουμε το μήνυμα που θέλουμε να εμφανίσει στο χρήστη.
Παραδείγματα Χρήσης:
onoma=input("Πώς σε λένε;")
print("Γεια σου",onoma)
Πολύ Σημαντικό! Το input() επιστρέφει ΠΑΝΤΑ αλφαριθμητικό, ακόμα κι αν πληκτρολογήσουμε αριθμό!
Γι' αυτό το λόγο χρησιμοποιούμε τις συναρτήσεις int() και float() για να μετατρέψουμε το αλφαριθμητικό σε ακέραιο ή δεκαδικό αριθμό αντίστοιχα. Με αυτόν τον τρόπο μπορούμε να κάνουμε πράξεις
y = int(input("Δώσε τον αριθμό που θέλεις να διπλασιάσω"))
print(y * 2 )
ipsos = float(input("Δώσε το ύψος του τριγώνου"))
basi = float(input("Δώσε τη βάση του τριγώνου"))
print(ipsos * basi /2 )
H int() και η float()αναφέρονται και παρακάτω
🔢5. Πράξεις (Τελεστές)
α) Αριθμητικοί Τελεστές
➕ Πρόσθεση (+)
print(5 + 3)
α = 10
β = 7
print(α + β)
➖ Αφαίρεση (-)
print(10 - 4)
α = 20
β = 8
print(α - β)
✖️ Πολλαπλασιασμός (*)
print(5 * 4)
α = 7
β = 3
print(α * β)
➗ Διαίρεση (/)
print(20 / 4)
α = 15
β = 3
print(α / β)
📦 Ακέραια Διαίρεση (//)
print(17 // 5)
α = 22
β = 7
print(α // β)
🔄 Υπόλοιπο Διαίρεσης (%)
print(17 % 5)
α = 22
β = 7
print(α % β)
⚡ Ύψωση σε Δύναμη (**)
print(2 ** 3)
α = 5
β = 2
print(α ** β)
β) Σχεσιακοί Τελεστές (Συγκρίσεις)
Οι σχεσιακοί τελεστές συγκρίνουν δύο τιμές και επιστρέφουν True ή False
Ίσον (==)
print(5 == 5)
print(5 == 3)
Διάφορο (!=)
print(5 != 3)
print(5 != 5)
Μεγαλύτερο (>)
print(7 > 3)
print(2 > 5)
Μικρότερο (<)
print(3 < 7)
print(5 < 2)
Μεγαλύτερο ή Ίσο (>=)
print(5 >= 5)
print(7 >= 3)
Μικρότερο ή Ίσο (<=)
print(3 <= 3)
print(2 <= 5)
γ) Ειδικές Πράξεις με Κείμενο
Συνένωση Κειμένου (+)
Το + ανάμεσα από αλφαριθμητικά έχει σαν αποτέλεσμα να ενώνει (συνενώνει) τα αλφαριθμητικά
όνομα = "Μαρία"
επίθετο = "Παπά"
πλήρες = όνομα + " " + επίθετο
print(πλήρες)
print("Καλη"+"μέρα") # Καλημέρα
Επανάληψη Κειμένου (*)
Το * ανάμεσα από αριθμό και αλφαριθμητικό έχει σαν αποτέλεσμα την επανάληψη του αλφαριθμητικού τόσες φορές όσες δείχνει ο αριθμός
print("Γειά " * 3)
αστέρι = "*"
print(αστέρι * 5)
δ) Χρήσιμες Συναρτήσεις
type() - Τύπος Δεδομένων
Η type() είναι μια συνάρτηση στην Python που μας λέει
τι είδος δεδομένων είναι μια τιμή ή μια μεταβλητή.
print(type("Hi!"))
α = 10
β = 3.14
γ = "Python"
print(type(α))
print(type(β))
print(type(γ))
int() - Μετατροπή σε Ακέραιο
Η int() είναι μια συνάρτηση στην Python η οποία μετατρέπει ότι ειναι μέσα στην παρένθεση σε ακέραιο αριθμό, αν αυτό είναι εφικτό
α = int(5.8)
print(α)
β = int("42")
print(β)
γ = int("Καλημέρα")
len() - Μήκος Κειμένου
Η len() είναι μια συνάρτηση στην Python η οποία μετράει τον αριθμό των συμβόλων ενός αλφαριθμητικού
κείμενο = "Python 3"
print(len(κείμενο))
όνομα = "Μαρία"
print(len(όνομα))
Προσοχή όταν λέμε σύμβολα εννούμε και το κενό (το κενό για τον υπολογιστή είναι ένα σύμβολο)
float() - Μετατροπή σε Δεκαδικό
Η float() είναι μια συνάρτηση στην Python η οποία μετατρέπει ότι ειναι μέσα στην παρένθεση σε δεκαδικό αριθμό, αν αυτό είναι εφικτό
α = float(5)
print(α)
β = float("42.5")
print(β)
γ = float("Ελλάδα 2,0")
🎓6. Συνδυαστικά Παραδείγματα
Ας δούμε μερικά παραδείγματα που συνδυάζουν όλα όσα μάθαμε!
🎓1o Παράδειγμα: Εκφώνηση
Να γράψετε πρόγραμμα σε Python που:
1. Nα ζητάει τους βαθμούς σε τρία μαθήματα
2. Να υπολογίζει το μέσο όρο στα τρία μαθήματα
3. Να εμφανίζει το μέσο όρο
Να εμφανίζεται το μήνυμα: Ο μέσος όρος είναι: ...
βαθμός1 =int(input(" Δώσε τον 1ο βαθμό"))
βαθμός2 =int(input(" Δώσε τον 2ο βαθμό"))
βαθμός3 =int(input(" Δώσε τον 3ο βαθμό"))
μέσος_όρος = (βαθμός1 + βαθμός2 + βαθμός3) / 3
print("Ο μέσος όρος είναι:", μέσος_όρος)
🎓2o Παράδειγμα: Εκφώνηση
Να γράψετε πρόγραμμα σε Python που:
1. Nα ζητάει το μήκος και το πλάτος ενός ορθογωνίου παραλληλογράμμου
2. Να υπολογίζει το εμβαδόν του ορθογωνίου παρααλληλογράμμου
3. Να εμφανίζει το εμβαδόν (Το μήκος και το πλάτος μπορούν να είναι δεκαδικοί αριθμοί
Να εμφανίζεται το μήνυμα: Το εμβαδόν είναι [εμβαδόν] τετραγωνικά μέτρα
πλάτος =float(input( "Δώσε το πλάτος του ορθογωνίου"))
ύψος =float(input( "Δώσε το ύψος του ορθογωνίου"))
εμβαδόν = πλάτος * ύψος
print("Το εμβαδόν είναι:", εμβαδόν, "τετραγωνικά μέτρα")
🎓3ο Παράδειγμα: Εκφώνηση
Να γράψετε πρόγραμμα σε Python που:
1. Nα ζητάει το όνομα του χρήστη
2. Να υπολογίζει το μήκος του ονόματος
3. Να εμφανίζει χαιρετισμό στο χρήστη και το μήκος του ονόματος
Να εμφανίζεται το μήνυμα: Γεια σου [ονομα]. Το όνομα σου έχει [μήκος] γραμματα
όνομα =input( "Πώς σε λένε;")
μήκος=len( όνομα )
print("Γεια σου",όνομα, ". Το όνομα σου έχει", μήκος ,"γράμματα")
🎯 8. Συμβουλές για το Διαγώνισμα
✓ Να ξέρεις τη διαφορά: = (ανάθεση) vs == (σύγκριση)
✓ Να προσέχεις τα ονόματα μεταβλητών (όχι κενά, όχι αριθμοί στην αρχή)
✓ Να ξέρεις τους τελεστές: +, -, *, /, //, %, **
✓ Να θυμάσαι ότι // δίνει ακέραιο και % δίνει υπόλοιπο
✓ Να ξέρεις πότε χρησιμοποιούμε type() και len()