82 Capítulo 2
não entre em pânico de novo
Para este exercício, você teve que substituir o código destacado
na página anterior pelo novo código que aproveita a notação de
colchetes do Python. Note que você ainda pode usar os métodos
da lista onde faz sentido. Como antes, você está tentando
transformar "D o n’t p a n ic!" em "on tap". Você teve que
nomear seu novo programa como p anic2.py:
phrase = "Don't panic!"
plist = list(phrase)
print(phrase)
print(plist)
print(plist)
print(new_phrase)
new_phrase = ‘’.join(plist[1:3])
new_phrase = new_phrase + ‘’.join([plist[5], plist[4], plist[7], plist[6]])
Começamos fatiando a
palavra “on” em “plist”...
... então pegamos cada letra adicional de
que precisávamos: espaço, “t”, “a” e “p”.
Qual desses dois
programas — “panic.py” ou
“panic2.py” — é melhor?
É uma ótima pergunta.
Alguns programadores verão o código
em panic2.py e, ao compará-lo com
o código em panic.py, concluirão
que duas linhas de código são sempre
melhores do que sete, especialmente
quando a saída de ambos os
programas é igual. O que é uma
ótima medida de "superioridade”, mas
não é realmente útil neste caso.
Para ver o que significa isso, veja a
saída produzida pelos dois programas.
CG_HeadFirst_Python.indb 82 18/07/2018 13:18:16
Get USE A CABEÇA! PYTHON now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.