Return to Video

cs101_unit3_24_s_measure-udacity

  • 0:00 - 0:03
    Definiamo la procedura nell'interprete.
  • 0:03 - 0:05
    Le daremo il nome 'measure_udacity' ,
  • 0:05 - 0:08
    ed al parametro il nome 'p' .
  • 0:08 - 0:14
    Veramente, dovremmo dare al parametro il nome 'U'.
  • 0:14 - 0:18
    Non il nome più comune per un parametro, ma il più appropriato in questo caso.
  • 0:18 - 0:20
    Introduciamo la variabile 'count' .
  • 0:20 - 0:22
    La inizializziamo al valore '0' .
  • 0:22 - 0:26
    Useremo 'count' per tenere traccia del numero di stringhe trovate
  • 0:26 - 0:29
    che soddisfano la proprietà 'udacity' .
  • 0:29 - 0:33
    E useremo il ciclo 'for' per passare in rassegna tutti gli elementi di in 'U' .
  • 0:33 - 0:36
    Ora dobbiamo decidere se tenere conto o no di questi elementi.
  • 0:36 - 0:38
    Possiamo usare il costrutto 'if' per farlo.
  • 0:38 - 0:41
    Abbiamo bisogno di una comparazione sul primo carattere della stringa
  • 0:41 - 0:43
    per vedere che sia una 'U' .
  • 0:43 - 0:46
    Se fosse vogliamo aggiungere uno al valore di 'count'.
  • 0:46 - 0:48
    Se non fosse, non facciamo niente.
  • 0:48 - 0:53
    Usiamo l'equazione di controllo di 'if' per vedere se il valore alla posizione zero di 'e' ,
  • 0:53 - 0:56
    l'elemento corrente della lista, è una 'U' maiuscola.
  • 0:56 - 0:58
    Se fosse, aggiungiamo uno a 'count'.
  • 0:58 - 1:02
    Se non fosse, non facciamo niente, quindi niente clausola 'else' .
  • 1:02 - 1:05
    E alla fine dobbiamo solo ritornare il valore di 'count'.
  • 1:05 - 1:07
    Proviamo la procedura.
  • 1:07 - 1:12
    Il nostro primo esempio era la lista [Dave, Sebastian, Katy] .
  • 1:12 - 1:15
    Il risultato è 0, come ci aspettavamo.
  • 1:15 - 1:21
    Proviamo il secondo esempio, con due stringhe che cominciano per U.
  • 1:21 - 1:25
    E vediamo che il risultato è due, come vediamo qui.
  • 1:25 - 1:31
    Dovremmo provare una lista che contenga sia U che non-U.
  • 1:31 - 1:33
    Ora passiamo quattro stringhe.
  • 1:33 - 1:36
    Cominciano tutte per u, ma solo due cominciano per U maiuscola.
  • 1:36 - 1:41
    Quindi il valore del terzo numero in basso dovrebbe essere 2 anch'esso.
  • 1:41 - 1:44
    Come possiamo vedere è come ci aspettavamo.
Title:
cs101_unit3_24_s_measure-udacity
Description:

risposta - measure-udacity

more » « less
Video Language:
English
Team:
Udacity
Project:
CS101 - Intro to Computer Science
Duration:
01:45
Fran Ontanaya edited Italian subtitles for 11-39 Measure Udacity Solution
lorenz.mh added a translation

Italian subtitles

Revisions Compare revisions