Μάθημα : ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ με PYTHON

Κωδικός : 1901051431

1901051431 - ΕΥΔΟΞΙΑ ΠΑΤΚΟΥ

Ενότητες μαθήματος

ΕΝΟΤΗΤΑ 8: Ζητώντας πληροφορίες από τον χρήστη

ΕΝΤΟΛΗ   Input

Μερικές φορές θέλουμε να πάρουμε την τιμή για μια μεταβλητή από τον χρήστη μέσω του πληκτρολογίου του. 

Η Python παρέχει μια ενσωματωμένη συνάρτηση που ονομάζεται inputκαι λαμβάνει είσοδο από το πληκτρολόγιο  . Όταν καλείται αυτή η λειτουργία, το πρόγραμμα σταματά και περιμένει να πληκτρολογήσει κάτι ο χρήστης. Όταν ο χρήστης πατήσει Enter, το πρόγραμμα συνεχίζει και inputεπιστρέφει αυτό που πληκτρολόγησε ο χρήστης ως συμβολοσειρά.

Πληκτρολογήστε

a=input()

print (a)

Προσοχή όμως! Αυτό που επιστρέφει ως τιμή η input() η Python δεν το αναγνωρίζει ως αριθμό, αλλά ως συμβολοσειρά (string)

Δοκιμάστε να  γράψετε στην κονσόλα της Python

a=input()

(Δώστε μια τιμή έστω : 4)

Μετά συνεχίστε

print (a)

print (a+2)

print(a+'2')

print (int(a)+2)

Τι αποτέλεσμα βγαίνει κάθε φορά;

Μπορείτε να το εξηγήσετε;.

Επίσης προτού ζητηθούν  δεδομέμα  από τον χρήστη, είναι καλή ιδέα να εκτυπώσετε μια προτροπή που θα ενημερώνει τον χρήστη τι να εισάγει. 

Δοκιμάστε το παρακάτω παράδειγμα και δείτε το αποτέλεσμα

>>> school = input('Σε ποιο σχολείο πηγαίνεις;:')
>>Σε ποιο σχολείο πηγαίνεις;: 1 Γυμνάσιο Πυλαίας
>>> print(school)
1 Γυμνάσιο Πυλαίας
Εργασίες

Γράψτε τις κατάλληλες εντολές με τις οποίες η Python θα σας ρωτάει

"Ποιά είναι η ηλικία σου;"

Μετά θα τυπώνει την ηλικία

Μετά να σας ρωτάει το όνομά σας

Και να απαντάτε με το όνομά σας

Και να σας απαντάει :

Χάρηκα που σε γνώρισα, (ονομα σας), παρόλο που είσαι, (ηλικία σας) χρονών

Να υποβάλλετε ένα στιγμιότυπο οθόνης

 

Εργασίες

Παρακάτω δίνεται ένα πρόγραμμα Python που δέχεται την ακτίνα ενός κύκλου από τον χρήστη και υπολογίζει  το εμβαδό του.

Στη γεωμετρία, η περιοχή που περικλείεται από έναν κύκλο ακτίνας r είναι πr2. Εδώ το ελληνικό γράμμα π αντιπροσωπεύει μια σταθερά, περίπου ίση με 3,14159, η οποία είναι ίση με τον λόγο της περιφέρειας οποιουδήποτε κύκλου προς τη διάμετρό του.

from math import pi
r = float(input ("Input the radius of the circle : "))
print ("The area of the circle with radius " + str(r) + " is: " + str(pi * r**2))
 

Αντιγράψτε το

Προσπαθείστε πρώτα να καταλάβετε τι κάνει η κάθε μια εντολή

Μετά εκτελέστε το και δείτε το αποτέλεσμα

Εκτελέστε το για διάφορες τιμές της ακτίνας

Τι νομίζετε οτι κάνει η συνάρτηση float();

τι νομίζετε πως κάνει η συνάρτηση str();

Στη συνέχεια , γράψτε εσείς ένα πρόγραμμα που να δέχεται την ακτίνα του κύκλου και να υπολογίζει την περιφέρειά του.

 

Θα πρέπει να εισάγετε την μαθηματική σταθερά π = 3,141592…, στη διαθέσιμη ακρίβεια, από την βιβλιοθήκη συναρτήσεων, math 

 

Να υποβάλλετε τον σύνδεσμο του προγράμματός σας