CONSONANTS = ['f', 'j', 'c', 'l', 'n']
PASSPHRASE = '{}u{}am para as {}o{}i{}as'
PASSPHRASE.format(*CONSONANTS)
-
+
-
+
'fujam para as colinas'
-
+
-
-
+
+
-
-
Welcome to... Hell?
+
+
Welcome to... Hell?
-
+
'fujam para as colinas'.capitalize()
-
+
-
+
Fujam para as colinas
-
+
-
-
+
+
-
-
-
Randomizações
+
+
+
Randomizações
-
+
def totally_random():
"""Run a totally random way."""
random.shuffle(CONSONANTS)
print_phrase(CONSONANTS)
-
+
-
+ O único problema aqui é que `shuffle` faz *in-place*,
+ ou seja, a lista vai ter o conteúdo alterado.
+
+
-
-
Randomizações
+
+
Randomizações
-
+
def switch_two():
"""Run by changing two steps at a time."""
first = random.randint(0, 1)
second = random.randint(2, 4)
-
+
-
-
+ ... que, se a gente contar, são exatamente as posições das
+ consoantes de "fujam" e de "colinas", respecticamente,
+ começando por 0.
+
+
+
-
-
-
+
-
-
+ No caso, todo o conteúdo desse if só vai
+ ser executado se for executado pela linha
+ de comando. Se for importado por um outro
+ script, o script vai ter acesso às funções,
+ mas não vai ser afetado pela leitura da
+ linha de comando.
+
+
+
-
-
-