Return to Video

01-05 Soluzione di "E' Infallibile"

  • 0:00 - 0:06
    Se ricordi come funziona il nostro programma, passando tra ogni stato della macchina a stati finiti,
  • 0:06 - 0:10
    scoprirai che non elaborera' questo input correttamente.
  • 0:10 - 0:15
    Quello che abbiamo qui come input e' un carattere che puo' essere anche preso per errore
  • 0:15 - 0:17
    per terminatore di tag di un markup HTML.
  • 0:17 - 0:22
    Un programma non sa quale sia il significato speciale dei doppi apici, percio' quello che fa e'
  • 0:22 - 0:28
    partire a interpretare tutto come HTML ma solo fino al tag di chiusura.
  • 0:28 - 0:32
    I doppi apici qui sono interpretati come input di testo.
  • 0:32 - 0:37
    Il segno di maggiore viene ignorato pure in modo "non-tag". Il testo va bene cosi'
  • 0:37 - 0:39
    e il markup HTML restante viene ignorato.
  • 0:39 - 0:44
    Quindi quello che dovremmo vedere in output sara' doppi apici foo e puoi vedere che l'output
  • 0:44 - 0:47
    contiene ancora parte del markup di origine.
  • 0:47 - 0:53
    Percio' questa e' la riposta esatta. Le altre funzionano tutte bene - lo dimostrero' nell IDE.
  • 0:53 - 0:58
    Dato che non uso i doppi apici nel mio script, uso in Python l'apice singolo
  • 0:58 - 1:01
    che lo posso usare anche per delimitare una stringa.
  • 1:01 - 1:06
    Regola generale: se la tua stringa contiene doppi apici, usa i singoli apici come delimitatori di stringa,
  • 1:06 - 1:10
    se la tua stringa contiene singoli apici usa i doppi apici come delimitatori.
  • 1:10 - 1:13
    Se non ci sono apici nella tua stringa, sei libero di usare quello che vuoi.
  • 1:13 - 1:17
    Ecco il nostro input con "maggiore di" e doppi apici - lanciamo il tutto
  • 1:17 - 1:22
    e vediamo che l'output contiene infatti parte del markup HTML,
  • 1:22 - 1:24
    cioe' il doppio apice e' ancora li'.
Title:
01-05 Soluzione di "E' Infallibile"
Video Language:
English
Team:
Udacity
Project:
CS259 - Software Debugging
Duration:
01:26

Italian subtitles

Revisions Compare revisions