Sommario[Nascondere][Spettacolo]
Benvenuti alla terza conferenza di questa serie.
A questo punto dovresti essere in grado di installare Python sul tuo computer e scrivere un semplice programma assegnando variabili e stampando una semplice istruzione sul terminale.
Ora le cose si fanno un po' più interessanti e vedremo come usare gli input e molto altro.
Ricezione dell'input
Ora impareremo come ricevere input dall'utente in Python. Scriveremo un piccolo programma che richiede il nome dell'utente e poi stamperemo un messaggio di saluto personalizzato per quell'utente.
Quindi, invece di stampare, useremo l'input. Ora sia questi input che print sono funzioni integrate in Python.
Per capirlo meglio, pensa al telecomando del televisore.
Su questo telecomando abbiamo un sacco di pulsanti, queste sono le funzioni integrate nella tua TV, puoi accenderla, spegnerla, cambiare il volume e così via. In Python, abbiamo anche funzioni per attività comuni come la stampa di messaggi, la ricezione di input e così via.
Useremo la funzione di input. Ora digita;
input('What is your name? ')
Questa funzione di input stamperà questo messaggio sul terminale, quindi attenderà che l'utente inserisca un valore. Qualunque cosa l'utente immetta, questa funzione di input verrà restituita. Ora possiamo ottenere quel valore e salvarlo in memoria usando una variabile. Possiamo salvarlo in una variabile 'Nome'. Come questo:
name = input('What is your name? ')
Ora nella seconda riga, digita:
print('Hi' + name)
In questo modo, abbiamo combinato una stringa "Hi" con un'altra stringa "name" nella stessa espressione. L'output sarà simile a questo.
Esercizio
Ora ecco un esercizio per te. Metti in pausa lo scorrimento e prova questo.
Poni due domande: nome della persona e colore preferito. Quindi stampa un messaggio come "A Shahbaz piace il nero"
Ecco la soluzione. “NON Imbrogliare”
Tipo:
name = input('What is your name? ')
favourite_colour = input('What is your favourite Colour? ')
print(name + ' likes ' + favourite_colour)
L'output sarà simile a questo:
Tipo di conversione
Capiamolo attraverso un esempio.
Supponiamo di voler determinare la tua età attraverso un semplice programma Python. Quale sarebbe:
birth_year = input('Birthyear: ')
age = 2022 - birth_year
print(age)
Ora apparentemente questo programma dovrebbe funzionare ma se esegui questo programma, riceverai un errore.
Questo perché, come altri linguaggi di programmazione, anche Python ha tipi di dati distinti e l'input dell'anno di nascita viene preso come una stringa dall'interprete Python nonostante sia un valore intero. Qualsiasi cosa con la funzione "input" viene presa come una stringa.
In questo modo, questo programma sottrarrà una stringa da un numero intero. Dobbiamo correggerlo convertendo la stringa nell'espressione di input in un numero intero.
Ecco come lo faremo.
birth_year = input('Birthyear: ')
age = 2022 - int(birth_year)
print(age)
L'output sarà simile a questo.
Quindi abbiamo dichiarato la variabile “birth_year” come un intero. Altri tipi di dati in Python includono "float" per i punti mobili, "bool" per convertire una stringa in un valore booleano e "str" per le stringhe.
Esercizio
Ora ecco un esercizio interessante per te.
Conoscete le regole.
Chiedi a un utente il suo peso in libbre, convertilo in chilogrammi e stampalo sul terminale.
Ecco come lo farai.
weight_in_pounds = input('Your weight in pounds: ')
weight_in_kilogram = int(weight_in_pounds) / 2.205
print(weight_in_kilogram)
Incartare
Questo è tutto da questa lezione.
Ci vediamo nella prossima lezione, dove impareremo le stringhe.
Lascia un Commento