Ben tornato.
Quindi, fino ad ora, abbiamo imparato a conoscere numeri interi, float, stringhe e valori booleani, quindi proviamo a legare insieme alcune
di queste cose.
Immaginiamo il tuo Facebook.
Come pensi che funzioni Facebook sotto il cofano quando si tratta del tuo profilo?
Bene, avrebbero, diciamo, una variabile chiamata nome, e questa avrà il tuo nome.
E poi probabilmente avranno una variabile con la tua età, diciamo cinquanta e non in realtà 50,
ma sto fingendo di essere per questo caso solo per sembrare più saggio e poi diciamo lo stato della relazione.
Quindi, di nuovo, abbiamo anche lo stato della relazione su Facebook.
E per ora, diciamo single.
Quindi questo è il mio profilo Facebook proprio lì adesso, se volessimo forse cambiarlo, diciamo che il mio
stato sentimentale passa all'improvviso da single a complicato.
Bene, questa è una soluzione facile.
Faremmo semplicemente lo stato di relazione uguale a.
È complicato, ricordo che a causa della citazione singola dovremo fare una barra rovesciata.
Suo.
Complicato.
E ora se stampo il mio stato sentimentale.
Vedrai che è stato aggiornato a è complicato, non sono più single, evviva!
Ma è abbastanza semplice, facciamo qualcosa di più complicato e sarà un esercizio
divertente, creiamo un programma che immagino abbia la tua età.
Usiamo il metodo di input che abbiamo visto prima.
Ricorda, il metodo di input ci consente di digitare qualcosa.
Qui e ricevilo come input in modo che possiamo assegnarlo a una variabile,
quindi diciamo che questa variabile sarà l'anno di nascita e sarà uguale all'input che chiederà.
Quando o in che anno eri?
ragazzo.
Ora, da qui, voglio che metti in pausa il video e provi a risolverlo da solo, come puoi fare
in modo che alla fine di questo programma ti venga chiesto in che anno,
dove sei nato, ' digiterà il tuo anno e poi stamperà la tua età qualunque sia l'età.
Quindi metti in pausa il video, prova a risolverlo da solo.
Intendiamoci, c'è un piccolo trucco qui.
Quindi, se si blocca, prova a cercare su Google e scopri quale potrebbe essere il problema.
Ancora una volta, parte dell'essere un programmatore è cercare di risolvere questi problemi di cui non si conoscono le risposte.
Va bene, lascia che ti mostri la mia soluzione.
Abbiamo qui il nostro anno di nascita che memorizzeremo in una variabile.
E ora calcoleremo l'età, dirò che l'età è uguale, sarà uguale all'anno in
corso, diciamo venti diciannove e poi venti diciannove qui verranno sottratti da qualunque sia l'anno
di nascita che tu entrato.
Quindi inseriamolo.
E poi diremo semplicemente, stampa la tua età è.
E vogliamo usare una stringa F qui, quindi aggiungerò una F qui.
E poi semplicemente dire.
H.
Se eseguo questo.
Ho capito in che anno sei nato?
Sono nato nel 1986.
Hmm, riceviamo un errore e se lo provi tu stesso, potresti aver riscontrato questo errore, otteniamo qualcosa chiamato
errore di tipo e ci sono molti errori che puoi ottenere in Python.
Di nuovo, abbiamo una sezione in onda, quindi non stressarci troppo.
Ma se leggi qui, dice operando non supportato di tipo S quattro meno Int e stringa.
Hmmm, proviamo a eseguire il debug di questo.
Sembra che stiamo usando meno su un numero intero e una stringa.
Quindi fammi stampare qui il tipo di anno di nascita.
Se eseguo questo e inseriamo in diciannove e ottantasei, ottengo la stringa di classe e questo è un piccolo trucco perché
quello che fa l'input è che ti chiede un input.
Ma quell'input che ho scritto uno nove otto sei, beh, in realtà viene convertito in una stringa e assegnato all'anno
di nascita.
Quindi ciò significa che stiamo cercando di sottrarre.
Un numero o una stringa da un numero.
Quindi come risolviamo questo problema?
Bene, dovresti trasformarlo in un intero, e questo è qualcosa che abbiamo visto in precedenza,
quello che dobbiamo fare è convertirlo in un intero usando la funzione INT.
Quindi proviamolo se lo rimuovo e faccio clic su Esegui.
Dirò diciannove e ottantasei.
E guarda un po', la tua età ha 33 anni.
Abbiamo creato un programma in grado di dire la tua età in base all'anno in cui sei nato.
Ora, questo potrebbe essere stato complicato per te, ma insegna un concetto importante nella programmazione che a
volte si memorizzano i dati in diversi tipi di dati ea volte è necessario che quei diversi tipi di
dati interagiscano insieme.
Quindi vedrai molti problemi in cui devi convertire un tipo di dati e questo è molto comune in cui
prendi un input che è una stringa e poi lo converti in qualcosa come un intero.
Quindi può eseguire un'operazione matematica, ed è per questo che, se ricordi, ti abbiamo fornito un elenco di tutti
i nostri tipi di dati in Python, i tipi di dati fondamentali, e tutti erano blu
perché, beh, ognuna di queste sono azioni funzioni che possiamo utilizzare.
Ad esempio, ho convertito l'anno di nascita in intero, ma avrei anche potuto convertirlo in un float, per esempio,
e se lo eseguo, funzionerebbe ancora perché Python sa che, beh, possiamo usare interi e float in
matematica operazione, ma puoi vedere qui che è convertito in un float.
Ora, se lo convertiamo in un booleano.
E clicco su Esegui.
La tua età ha ventotto anni, è davvero confuso, vero?
Bene, questo perché questo viene trasformato in vero e sotto il cofano, Python fa qualcosa di strano
in cui un valore vero viene convertito in uno perché ricorda booleano, è uno o zero, vero o falso.
Tutto bene.
Spero che questo non ti abbia confuso troppo.
È qualcosa che incontrerai durante il corso.
Quindi non preoccuparti, faremo sempre più pratica.
Tuttavia, spero che tu possa esercitarti un po' su questo per capire davvero cosa sta succedendo,
perché anche se si tratta di un paio di righe di codice, i principi che usiamo qui, li useremo in basi
di codice sempre più grandi.
Quindi immagino che ci vedremo nel prossimo.
Ciao ciao.