diff --git a/fugindo-com-python-2.html b/fugindo-com-python-2.html index 7f7a572..b0da75a 100644 --- a/fugindo-com-python-2.html +++ b/fugindo-com-python-2.html @@ -64,7 +64,7 @@
-
+

Fugindo para as Colinas Com Python

@@ -645,6 +645,10 @@ frase.capitalize()

     print(PASSPHRASE.format(*consonants).capitalize())
                         
+ +
@@ -685,6 +689,11 @@ frase.capitalize()

 Bem vindo Júlio!
                         
+ +
@@ -698,6 +707,288 @@ PASSPHRASE.format('f', 'j', 'c', 'l', 'n')

 'fujam para as colinas'
                         
+ + +
+ +
+

Welcome to... Hell

+ +

+CONSONANTS = ['f', 'j', 'c', 'l', 'n']
+PASSPHRASE = '{}u{}am para as {}o{}i{}as'
+PASSPHRASE.format(*CONSONANTS)
+						
+ +

+'fujam para as colinas'
+						
+ + +
+ +
+

Welcome to... Hell?

+ +

+'fujam para as colinas'.capitalize()
+						
+ +

+Fujam para as colinas
+						
+ + +
+ + +
+
+

Randomizações

+ +

+def totally_random():
+    """Run a totally random way."""
+    random.shuffle(CONSONANTS)
+    print_phrase(CONSONANTS)
+						
+ + +
+ +
+

Randomizações

+ +

+def switch_two():
+    """Run by changing two steps at a time."""
+    first = random.randint(0, 1)
+    second = random.randint(2, 4)
+						
+ + +
+
+ +
+
+

Welcome to hell, maybe?

+ +

+    CONSONANTS[second], CONSONANTS[first] = \
+        CONSONANTS[first], CONSONANTS[second]
+						
+
+ +
+

Welcome to Listas!

+ +

+# CONSONANTS = ['f', 'j', 'c', 'l', 'n']
+# second = random.randint(2, 4)
+CONSONANTS[second]
+						
+ + +
+ +
+

Welcome to Tuples!

+ +

+ Tuplas são como listas, só que + não podem ser alteradas. +

+ +

+ E pra criar uma tupla: +

+ +

+valor, valor
+						
+ +

Ou mais bonitinho: (valor, valor)

+
+ +
+

Welcome to Destructuring

+ +

+primeiro, segundo = [1, 2]
+print(primeiro)
+print(segundo)
+						
+ +

+1
+2
+						
+ + +
+ +
+

Tudo junto, agora!

+ +

+    CONSONANTS[second], CONSONANTS[first] = \
+        CONSONANTS[first], CONSONANTS[second]
+						
+ +

+tmp = CONSONANTS[first]
+CONSONANTS[first] = CONSONANTS[second]
+CONSONANTS[second] = tmp
+						
+ + +
+
+ +
+
+

O Pai de Todos Módulos

+ +

+if __name__ == "__main__":
+						
+ + +
+
+ +
+
+

A linha de comando

+ +

+    args = ArgumentParser()
+    args.add_argument('-t', '--totally',
+                      dest='totally',
+                      default=False,
+                      action='store_true',
+                      help='Like, toootaly random')
+    args.add_argument('-s', '--short',
+                      dest='short',
+                      default=False,
+                      action='store_true',
+                      help='Not so random')
+    result = args.parse_args()
+						
+ + +
+
+ +
+
+

E os finalmentes...

+ +

+    if result.totally:
+        totally_random()
+    elif result.short:
+        switch_two()
+    else:
+        print('Dude, option!')
+ + +
+
+ +
+
+

Perguntas?