🐍 Python - Επανάληψη για Διαγώνισμα - Μέρος 2

Εντολές & Πράξεις

💬 4. Είσοδος & Έξοδος (Input/Output)

🖨️4. Η Εντολή print()

Η print() χρησιμοποιείται για να εμφανίσουμε μηνύματα, τιμές μεταβλητών ή αποτελέσματα στην οθόνη.

Παραδείγματα Χρήσης:

# Εκτύπωση κειμένου
print("Γειά σου κόσμε!")

# Εκτύπωση μεταβλητών
όνομα = "Γιάννης"
ηλικία = 14
print(όνομα) # Εμφανίζει: Γιάννης
print(ηλικία) # Εμφανίζει: 14
#Δοκιμάστε πατώντας το play παρακάτω

# Εκτύπωση πολλών στοιχείων μαζί
print("Με λένε", όνομα, "και είμαι", ηλικία, "χρονών")
# Εμφανίζει: Με λένε Γιάννης και είμαι 14 χρονών


# Εκτύπωση πράξεων
print(5 + 3) # Εμφανίζει: 8
print(10 * 2) # Εμφανίζει: 20

# Εκτύπωση με συνένωση κειμένου
print("Το αποτέλεσμα είναι:", 5 + 3)
# Εμφανίζει: Το αποτέλεσμα είναι: 8
💡 Συμβουλή: Η print() είναι πολύ χρήσιμη για να δούμε τι τιμές έχουν οι μεταβλητές μας!

🖨️4.2 Η Εντολή input()

Η input() ζητάει από τον χρήστη να πληκτρολογήσει κάτι. ΠΑΝΤΑ επιστρέφει string! Μέσα στην παρένθεση βάζουμε το μήνυμα που θέλουμε να εμφανίσει στο χρήστη.

Παραδείγματα Χρήσης:

# Zητάει το όνομα
onoma=input("Πώς σε λένε;")
print("Γεια σου",onoma)
# Θα εμφανίσει το όνομα που καταχώρησε ο χρήστηςς
Πολύ Σημαντικό! Το input() επιστρέφει ΠΑΝΤΑ αλφαριθμητικό, ακόμα κι αν πληκτρολογήσουμε αριθμό! Γι' αυτό το λόγο χρησιμοποιούμε τις συναρτήσεις int() και float() για να μετατρέψουμε το αλφαριθμητικό σε ακέραιο ή δεκαδικό αριθμό αντίστοιχα. Με αυτόν τον τρόπο μπορούμε να κάνουμε πράξεις
# String σε int
y = int(input("Δώσε τον αριθμό που θέλεις να διπλασιάσω"))
print(y * 2 )
# χρησιμοποιούμε την int για να μετατρέψουμε το string σε ακέραιο

# String σε float
ipsos = float(input("Δώσε το ύψος του τριγώνου"))
basi = float(input("Δώσε τη βάση του τριγώνου"))
print(ipsos * basi /2 )
# πριν από την input βάλαμε την float για να μπορέσουμε να μετατρέψουμε το αλφαριθμητικό (string) σε float (δεκαδικό) και να μπορούμε να κάνουμε πράξεις
H int() και η float()αναφέρονται και παρακάτω

🔢5. Πράξεις (Τελεστές)

α) Αριθμητικοί Τελεστές

➕ Πρόσθεση (+)

print(5 + 3)
# Αποτέλεσμα: 8

α = 10
β = 7
print+ β)
# Αποτέλεσμα: 17

➖ Αφαίρεση (-)

print(10 - 4)
# Αποτέλεσμα: 6

α = 20
β = 8
print- β)
# Αποτέλεσμα: 12

✖️ Πολλαπλασιασμός (*)

print(5 * 4)
# Αποτέλεσμα: 20

α = 7
β = 3
print* β)
# Αποτέλεσμα: 21

➗ Διαίρεση (/)

print(20 / 4)
# Αποτέλεσμα: 5.0

α = 15
β = 3
print/ β)
# Αποτέλεσμα: 5.0

📦 Ακέραια Διαίρεση (//)

print(17 // 5)
# Αποτέλεσμα: 3
α = 22
β = 7
print// β)
# Αποτέλεσμα: 3

🔄 Υπόλοιπο Διαίρεσης (%)

print(17 % 5)
# Αποτέλεσμα: 2
α = 22
β = 7
print% β)
# Αποτέλεσμα: 1

⚡ Ύψωση σε Δύναμη (**)


print(2 ** 3)
# Αποτέλεσμα: 8
α = 5
β = 2
print** β)
# Αποτέλεσμα: 25

β) Σχεσιακοί Τελεστές (Συγκρίσεις)

Οι σχεσιακοί τελεστές συγκρίνουν δύο τιμές και επιστρέφουν True ή False

Ίσον (==)

print(5 == 5) # True
print(5 == 3) # False

Διάφορο (!=)

print(5 != 3) # True
print(5 != 5) # False

Μεγαλύτερο (>)

print(7 > 3) # True
print(2 > 5) # False

Μικρότερο (<)

print(3 < 7) # True
print(5 < 2) # False

Μεγαλύτερο ή Ίσο (>=)

print(5 >= 5) # True
print(7 >= 3) # True

Μικρότερο ή Ίσο (<=)

print(3 <= 3) # True
print(2 <= 5) # True

γ) Ειδικές Πράξεις με Κείμενο

Συνένωση Κειμένου (+)

Το + ανάμεσα από αλφαριθμητικά έχει σαν αποτέλεσμα να ενώνει (συνενώνει) τα αλφαριθμητικά

όνομα = "Μαρία"
επίθετο = "Παπά"
πλήρες = όνομα + " " + επίθετο
print(πλήρες)
# Μαρία Παπά

print("Καλη"+"μέρα") # Καλημέρα

Επανάληψη Κειμένου (*)

Το * ανάμεσα από αριθμό και αλφαριθμητικό έχει σαν αποτέλεσμα την επανάληψη του αλφαριθμητικού τόσες φορές όσες δείχνει ο αριθμός

print("Γειά " * 3)
# Γειά Γειά Γειά

αστέρι = "*"
print(αστέρι * 5) # *****

δ) Χρήσιμες Συναρτήσεις

type() - Τύπος Δεδομένων

Η type() είναι μια συνάρτηση στην Python που μας λέει τι είδος δεδομένων είναι μια τιμή ή μια μεταβλητή.
print(type("Hi!"))
εμφανίζει # <class 'str'> (δηλ οτι είναι αλφαριθμητικό)

α = 10
β = 3.14
γ = "Python"
print(type(α)) # <class 'int'>
print(type(β)) # <class 'float'>
print(type(γ)) # <class 'str'>

int() - Μετατροπή σε Ακέραιο

Η int() είναι μια συνάρτηση στην Python η οποία μετατρέπει ότι ειναι μέσα στην παρένθεση σε ακέραιο αριθμό, αν αυτό είναι εφικτό
α = int(5.8)
print(α) # 5

β = int("42")
print(β) # 42

γ = int("Καλημέρα")
# εμφανίζει λάθος: το "Καλημέρα" δεν μπορεί να μετατραπεί σε ακέραιο

len() - Μήκος Κειμένου

Η len() είναι μια συνάρτηση στην Python η οποία μετράει τον αριθμό των συμβόλων ενός αλφαριθμητικού
κείμενο = "Python 3"
print(len(κείμενο)) # 8
όνομα = "Μαρία"
print(len(όνομα)) # 5
Προσοχή όταν λέμε σύμβολα εννούμε και το κενό (το κενό για τον υπολογιστή είναι ένα σύμβολο)

float() - Μετατροπή σε Δεκαδικό

Η float() είναι μια συνάρτηση στην Python η οποία μετατρέπει ότι ειναι μέσα στην παρένθεση σε δεκαδικό αριθμό, αν αυτό είναι εφικτό
α = float(5)
print(α) # 5.0

β = float("42.5")
print(β) # 42.5

γ = float("Ελλάδα 2,0")
# εμφανίζει λάθος: το "Ελλάδα 2.0" δεν μπορεί να μετατραπεί σε δεκαδικό

🎓6. Συνδυαστικά Παραδείγματα

Ας δούμε μερικά παραδείγματα που συνδυάζουν όλα όσα μάθαμε!

🎓1o Παράδειγμα: Εκφώνηση

Να γράψετε πρόγραμμα σε Python που:
1. Nα ζητάει τους βαθμούς σε τρία μαθήματα
2. Να υπολογίζει το μέσο όρο στα τρία μαθήματα
3. Να εμφανίζει το μέσο όρο
Να εμφανίζεται το μήνυμα: Ο μέσος όρος είναι: ...
# Παράδειγμα 1: Υπολογισμός μέσου όρου
βαθμός1 =int(input(" Δώσε τον 1ο βαθμό"))
βαθμός2 =int(input(" Δώσε τον 2ο βαθμό"))
βαθμός3 =int(input(" Δώσε τον 3ο βαθμό"))
μέσος_όρος = (βαθμός1 + βαθμός2 + βαθμός3) / 3
print("Ο μέσος όρος είναι:", μέσος_όρος)

🎓2o Παράδειγμα: Εκφώνηση

Να γράψετε πρόγραμμα σε Python που:
1. Nα ζητάει το μήκος και το πλάτος ενός ορθογωνίου παραλληλογράμμου
2. Να υπολογίζει το εμβαδόν του ορθογωνίου παρααλληλογράμμου
3. Να εμφανίζει το εμβαδόν (Το μήκος και το πλάτος μπορούν να είναι δεκαδικοί αριθμοί
Να εμφανίζεται το μήνυμα: Το εμβαδόν είναι [εμβαδόν] τετραγωνικά μέτρα

# Παράδειγμα 2: Υπολογισμός εμβαδού ορθογωνίου
πλάτος =float(input( "Δώσε το πλάτος του ορθογωνίου"))
ύψος =float(input( "Δώσε το ύψος του ορθογωνίου"))
εμβαδόν = πλάτος * ύψος
print("Το εμβαδόν είναι:", εμβαδόν, "τετραγωνικά μέτρα")

🎓3ο Παράδειγμα: Εκφώνηση

Να γράψετε πρόγραμμα σε Python που:
1. Nα ζητάει το όνομα του χρήστη
2. Να υπολογίζει το μήκος του ονόματος
3. Να εμφανίζει χαιρετισμό στο χρήστη και το μήκος του ονόματος
Να εμφανίζεται το μήνυμα: Γεια σου [ονομα]. Το όνομα σου έχει [μήκος] γραμματα

# Παράδειγμα 3: Δημιουργία μηνύματος και υπολογισμός αριθμού γραμμάτων
όνομα =input( "Πώς σε λένε;")
μήκος=len( όνομα )
print("Γεια σου",όνομα, ". Το όνομα σου έχει", μήκος ,"γράμματα")

📋 7. Γρήγορη Αναφορά

Εντολή Τι Κάνει Παράδειγμα
print() Εμφανίζει στην οθόνη print("Γειά!")
input() Διαβάζει από χρήστη (→ str) x = input("Όνομα: ")
int() Μετατροπή σε ακέραιο int("42") → 42
float() Μετατροπή σε δεκαδικό float("3.14") → 3.14
type() Δείχνει τον τύπο type(5) → int
len() Μήκος string len("Hi") → 2

🎯 8. Συμβουλές για το Διαγώνισμα

Να ξέρεις τη διαφορά: = (ανάθεση) vs == (σύγκριση)
Να προσέχεις τα ονόματα μεταβλητών (όχι κενά, όχι αριθμοί στην αρχή)
Να ξέρεις τους τελεστές: +, -, *, /, //, %, **
Να θυμάσαι ότι // δίνει ακέραιο και % δίνει υπόλοιπο
Να ξέρεις πότε χρησιμοποιούμε type() και len()

🌟 Καλή Επιτυχία στο Διαγώνισμα! 🌟

Θυμήσου: Η εξάσκηση κάνει τον μάστορα!