Πίνακας περιεχομένων[Κρύβω][Προβολή]
Καλώς ήρθατε στην τρίτη διάλεξη αυτής της σειράς.
Μέχρι τώρα θα πρέπει να μπορείτε να εγκαταστήσετε την Python στον υπολογιστή σας και να γράψετε ένα απλό πρόγραμμα εκχωρώντας μεταβλητές και εκτυπώνοντας μια απλή δήλωση στο τερματικό.
Τώρα, τα πράγματα γίνονται λίγο πιο ενδιαφέροντα και θα δούμε πώς να χρησιμοποιούμε εισόδους και πολλά άλλα.
Λήψη εισόδου
Τώρα θα μάθουμε πώς να λαμβάνουμε δεδομένα από τον χρήστη στην Python. Θα γράψουμε ένα μικρό πρόγραμμα που θα ζητά το όνομα του χρήστη και στη συνέχεια θα εκτυπώσουμε ένα μήνυμα χαιρετισμού προσαρμοσμένο για αυτόν τον χρήστη.
Έτσι, αντί για εκτύπωση, θα χρησιμοποιήσουμε την εισαγωγή. Τώρα, τόσο η είσοδος όσο και η εκτύπωση είναι συναρτήσεις που είναι ενσωματωμένες στην Python.
Για να το καταλάβετε καλύτερα, σκεφτείτε το τηλεχειριστήριο της τηλεόρασης.
Σε αυτό το τηλεχειριστήριο, έχουμε ένα σωρό κουμπιά, αυτές είναι οι λειτουργίες που είναι ενσωματωμένες στην τηλεόρασή σας, μπορείτε να την ενεργοποιήσετε, να την απενεργοποιήσετε, να αλλάξετε την ένταση και ούτω καθεξής. Στην Python, έχουμε επίσης λειτουργίες για κοινές εργασίες όπως εκτύπωση μηνυμάτων, λήψη εισόδου κ.λπ.
Θα χρησιμοποιήσουμε τη συνάρτηση εισαγωγής. Τώρα πληκτρολογήστε?
input('What is your name? ')
Αυτή η συνάρτηση εισαγωγής θα εκτυπώσει αυτό το μήνυμα στο τερματικό και, στη συνέχεια, θα περιμένει να εισαγάγει ο χρήστης μια τιμή. Ό,τι εισάγει ο χρήστης, αυτή η συνάρτηση εισαγωγής θα επιστρέψει. Τώρα μπορούμε να πάρουμε αυτήν την τιμή και να την αποθηκεύσουμε στη μνήμη χρησιμοποιώντας μια μεταβλητή. Μπορούμε να το αποθηκεύσουμε σε μια μεταβλητή 'Όνομα'. Σαν αυτό:
name = input('What is your name? ')
Τώρα στη δεύτερη γραμμή, πληκτρολογήστε:
print('Hi' + name)
Με αυτόν τον τρόπο, έχουμε συνδυάσει μια συμβολοσειρά "Hi" με μια άλλη συμβολοσειρά "όνομα" στην ίδια έκφραση. Η έξοδος θα μοιάζει με αυτό.
Άσκηση
Τώρα είναι μια άσκηση για εσάς. Σταματήστε την κύλιση και δοκιμάστε αυτό.
Κάντε δύο ερωτήσεις: Το όνομα του ατόμου και το αγαπημένο χρώμα. Στη συνέχεια, εκτυπώστε ένα μήνυμα όπως "Σαχμπάζ αρέσει το μαύρο"
Εδώ είναι η λύση. «ΜΗΝ ΑΠΑΤΗΣΕΙΣ»
Τύπος:
name = input('What is your name? ')
favourite_colour = input('What is your favourite Colour? ')
print(name + ' likes ' + favourite_colour)
Η έξοδος θα μοιάζει κάπως έτσι:
Τύπος μετατροπής
Ας το καταλάβουμε αυτό μέσα από ένα παράδειγμα.
Ας πούμε ότι θέλετε να προσδιορίσετε την ηλικία σας μέσω ενός απλού προγράμματος Python. Ποιο θα ήταν:
birth_year = input('Birthyear: ')
age = 2022 - birth_year
print(age)
Τώρα προφανώς αυτό το πρόγραμμα θα πρέπει να λειτουργεί, αλλά εάν εκτελέσετε αυτό το πρόγραμμα, θα λάβετε ένα σφάλμα.
Αυτό συμβαίνει επειδή, όπως και άλλες γλώσσες προγραμματισμού, η Python έχει επίσης διαφορετικούς τύπους δεδομένων και το έτος γέννησής σας λαμβάνεται ως συμβολοσειρά από τον διερμηνέα Python, παρόλο που είναι μια ακέραια τιμή. Οτιδήποτε με τη συνάρτηση "input" λαμβάνεται ως συμβολοσειρά.
Με αυτόν τον τρόπο, αυτό το πρόγραμμα θα αφαιρεί μια συμβολοσειρά από έναν ακέραιο. Πρέπει να το διορθώσουμε μετατρέποντας τη συμβολοσειρά στην έκφραση εισόδου σε έναν ακέραιο.
Να πώς θα το κάνουμε.
birth_year = input('Birthyear: ')
age = 2022 - int(birth_year)
print(age)
Η έξοδος θα μοιάζει κάπως έτσι.
Έτσι, έχουμε δηλώσει τη μεταβλητή "birth_year" ως ακέραιο. Άλλοι τύποι δεδομένων στην Python περιλαμβάνουν το "float" για κινητά σημεία, το "bool" για τη μετατροπή μιας συμβολοσειράς σε μια τιμή boolean και το "str" για τις συμβολοσειρές.
Άσκηση
Εδώ είναι μια ενδιαφέρουσα άσκηση για εσάς.
Ξέρεις τους κανόνες.
Ρωτήστε έναν χρήστη το βάρος του σε λίβρες, μετατρέψτε το σε κιλά και εκτυπώστε το στο τερματικό.
Εδώ είναι πώς θα το κάνετε.
weight_in_pounds = input('Your weight in pounds: ')
weight_in_kilogram = int(weight_in_pounds) / 2.205
print(weight_in_kilogram)
Τύλιξε
Αυτό είναι όλο από αυτή τη διάλεξη.
Θα σας δω στην επόμενη διάλεξη, όπου θα μάθουμε για τα έγχορδα.
Αφήστε μια απάντηση