Να γράψετε ένα προγραμματάκι που να μετατρέπει την θερμοκρασία Θ από Φαρενάιτ (F) σε Κελσίου (C)
Αν F=100, F=60, F=0 ποιές είναι οι αντίστοιχες τιμές σε Κελσίου;
Ο τύπος είναι:
C=(F-32)*5/9
Να υποβάλλετε ένα στιγμιότυπο οθόνης με το πρόγραμμά σας
Για να φυλάξουμε ενδιάμεσα αποτελέσματα, οι περισσότερες αριθμομηχανές διαθέτουν έναν ή περισσότερους καταχωρητές μνήμης (Memory Register , MR).
Η Python επιτρέπει πρακτικά απεριόριστο πλήθος καταχωρητών, τους ονομάζει μεταβλητές (variable) και οπρογραμματιστής τους δίνει ένα όνομα με έναν ή περισσότερους χαρακτήρες και μια τιμή ως εξής:
>>>a=5
Δηλώθηκε η μεταβλητή a
Το σύμβολο = ονομάζεται τελεστής ανάθεσης τιμής
Ομοίως και
>>>metavliti=35.7
>>>name="maria"
Δοκιμάστε να τυπώσετε με την print τα παραπάνω
Υπάρχουν ορισμένοι κανόνες που πρέπει να λάβετε υπόψη όταν ονομάζετε μεταβλητές
Τα ονόματα των μεταβλητών κοντέινερ πρέπει να ξεκινούν με ένα γράμμα.
Εάν προσπαθήσετε να ξεκινήσετε το όνομα με ένα σύμβολο ή έναν αριθμό, η Python θα σας δώσει ένα ParseError, που είναι ο τρόπος της να πει ότι δεν καταλαβαίνει τι προσπαθείτε να κάνετε.
επίσης η Python κάνει διάκριση μεταξύ πεζών και κεφαλαίων
Δοκιμάστε
c=1
C=2
print (c, C)
Δοκιμάστε να γραψετε
1metavliti=10
2metavliti=20
Τι αποτέλεσμα πήρατε;
και
metavliti1=10
metavliti2=20
και
print (metavliti1, metavliti2)
Πειραματιστείτε και μόνοι σας
Δείτε στο παρακάτω παράδειγμα
Ρίξτε μια ματιά στον κώδικα στην παρακάτω κονσόλα για παράδειγμα. Δημιουργεί δύο μεταβλητές (δύο θέσεις μνήμης) nameκαι question. Η nameμεταβλητή καταλήγει να κρατά τη συμβολοσειρά "Python"- η συμβολοσειρά "Trinket", την οποία κρατούσε αρχικά, χάθηκε όταν γράψαμεname = "Python"
Δοκιμάστε και εσείς
a=5
b=10
c=a
a=b
b=c
Εκτυπώστε πριν και μετά τις μεταβλητές a και b
Τι έγινε;
Τι αποτέλεσμα έχουν οι παραπάνω εντολές
Είναι σύνηθες, αλλά δεν απαιτείται, να χρησιμοποιείτε πεζά – όλα τα πεζά γράμματα, με κάτω παύλες _ αντί για κενά – εάν το όνομα της μεταβλητής σας είναι μεγαλύτερο από μία λέξη:
Δοκιμάστε
onoma_epitheto = "maria papadopoulou"
Telikos_vathmos=18.5
ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΣΤΗΝ PYTHON
Στις γλώσσες προγραμματισμού ορίζουμε ως τύπους δεδομένων τις διαφορετικές κατηγορίες μεταβλητών που η κάθε γλώσσα μπορεί να χειριστεί.
Βρίσκουμε τον τύπο δεδομένων με την εντολή type( )
Δοκιμάστε
x =100
type (x)
x ="καλημέρα"
type(x)
x=21.22
type(x)
Τύπος : 'int' : ακέραιοι
Τύπος: 'str' :συμβολοσειρά
Τύπος : 'float' : πραγματικός αριθμός
Εάν δεν είστε σίγουροι/ες τι τύπο έχει μια τιμή μεταβλητής ή έκφρασης, ο διερμηνέας μπορεί να σας το πει με την εντολή type
Δοκιμάστε να γράψετε στην κονσόλα
name='Tina'
age=14
type(name)
type(age)
vathmos=18.6
type(vathmos)
class 'str' σημαίνει πως η τιμή της μεταβλητής name είναι string , δηλαδή συμβολοσειρά
class 'int' σημαίνει πως η τιμή της μεταβλητής age είναι integer , δηλαδή ακέραιος αριθμός
class 'float' σημαίνει πως η τιμή της μεταβλητής vathmos είναι πραγματικός αριθμός.
Να γράψετε ένα προγραμματάκι που να μετατρέπει την θερμοκρασία Θ από Φαρενάιτ (F) σε Κελσίου (C)
Αν F=100, F=60, F=0 ποιές είναι οι αντίστοιχες τιμές σε Κελσίου;
Ο τύπος είναι:
C=(F-32)*5/9
Να υποβάλλετε ένα στιγμιότυπο οθόνης με το πρόγραμμά σας
Έστω οι μεταβλητές x=25 και y=100
Θέλουμε να αντιμεταθέσουμε τις τιμές των μεταβλητών. Δηλαδή να είναι: x=100 και y=25
Θα πρέπει να χρησιμοποιήσετε μια προσωρινή μεταβλητή (έστω temp) που θα κρατήσει την τιμή της μιας μεταβλητής προσωρινά.
x=25
y=100
temp =x
x=y
y=temp
Να εκτυπώσετε τις τιμές των μεταβλητών πριν την αντιμετάθεση και μετά.
Να υποβάλλετε στιγμιότυπο οθόνης με το πρόγραμμά σας