⊗pyPmBsInp 36 of 208 menu

Η συνάρτηση input στην Python

Ας μελετήσουμε τώρα τη συνάρτηση input. Επιτρέπει την εισαγωγή δεδομένων στην κονσόλα, και επίσης την αποθήκευσή τους για μελλοντική χρήση. Στην προαιρετική της παράμετρο μπορούμε να περάσουμε μια συμβολοσειρά με ένα μήνυμα για τον χρήστη. Μετά την εκτέλεση του κώδικα στο πεδίο δεξιά από τη γραμμή ο χρήστης μπορεί να εισάγει δεδομένα. Για να αποθηκευτούν τα εισαγόμενα δεδομένα, πρέπει να πατηθεί το πλήκτρο Enter. Η συνάρτηση επιστρέφει ως αποτέλεσμα μια συμβολοσειρά.

Παράδειγμα . Εμφάνιση δεδομένων

Ας δημιουργήσουμε μια μεταβλητή tst, της οποίας η τιμή θα είναι το αποτέλεσμα λειτουργίας της συνάρτησης input. Στην παράμετρό της θα γράψουμε μια συμβολοσειρά με αίτημα να εισαχθεί ένας αριθμός:

tst = input('enter number: ')

Μετά την εκτέλεση του κώδικα στην κονσόλα θα εμφανιστεί η ακόλουθη συμβολοσειρά:

'enter number:'

Δεξιά από τη συμβολοσειρά μπορείτε να εισάγετε οποιαδήποτε τιμή. Ας γράψουμε τον αριθμό 12:

'enter number:' 12

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

print(tst)

Τώρα μετά την εισαγωγή του αριθμού, στην κονσόλα θα εμφανιστεί επίσης και η τιμή της μεταβλητής tst:

'enter number:' 12 '12'

Παράδειγμα . Μαθηματικές πράξεις με εισαγόμενους αριθμούς

Ας προσθέσουμε μια μονάδα στην εισαγόμενη τιμή:

tst = input('enter number: ') print(tst + 1) # θα εμφανίσει σφάλμα

Αυτό συμβαίνει επειδή η συνάρτηση input επιστρέφει πάντα ως αποτέλεσμα μια συμβολοσειρά. Επομένως, για την εκτέλεση μαθηματικών πράξεων πρέπει να μετατραπεί σε αριθμό. Αυτό γίνεται με τη συνάρτηση int:

print(int(tst) + 1) # θα εμφανίσει 13

Πρακτικά προβλήματα

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

Έστω ότι υπάρχουν δύο μεταβλητές:

num1 = 10 num2 = input('enter number: ')

Πάρτε το άθροισμά τους και εμφανίστε το στην κονσόλα.

Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη