diff --git a/fugindo-com-python-2.html b/fugindo-com-python-2.html new file mode 100644 index 0000000..94705a8 --- /dev/null +++ b/fugindo-com-python-2.html @@ -0,0 +1,209 @@ + + + + + + Fugindo para as Colinas com Python + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+

Fugindo para as Colinas Com Python

+
+
+ +
+
+ Me + +
+ +
+
+ +
+ Eu faço perguntas em reuniões que eu não sei nada e reunião explode; não é de propósito + + +
+ +
+ Eu falo rárpido + + +
+
+ +
+
+

O Problema

+ +
    +
  • "Hello world" não é muito didático
  • +
  • Escrever "Fujam para as colinas"
  • +
  • ... com randomização de alguns elementos.
  • +
  • Ex: "Cujam para as folinas", "Lujam para as cofinas" e "Nujam para as folicas"
  • +
+
+
+ +
+
+

Solução

+ +
"""Randomize a "Run to the hills" phrase."""
+
+from __future__ import print_function
+
+import random
+from argparse import ArgumentParser
+
+
+CONSONANTS = ['f', 'j', 'c', 'l', 'n']
+PASSPHRASE = '{}u{}am para as {}o{}i{}as'
+
+
+def print_phrase(consonants):
+    """Print the phrase with the randomized consonants."""
+    print(PASSPHRASE.format(*consonants).capitalize())
+
+
+def totally_random():
+    """Run a totally random way."""
+    random.shuffle(CONSONANTS)
+    print_phrase(CONSONANTS)
+
+
+def switch_two():
+    """Run by changing two steps at a time."""
+    first = random.randint(0, 1)
+    second = random.randint(2, 4)
+
+    CONSONANTS[second], CONSONANTS[first] = \
+        CONSONANTS[first], CONSONANTS[second]
+    print_phrase(CONSONANTS)
+
+
+if __name__ == "__main__":
+    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()
+
+    if result.totally:
+        totally_random()
+    elif result.short:
+        switch_two()
+    else:
+        print('Dude, option!')
+
+
+
+
+ + + + + + + + diff --git a/fujindo-com-python.html b/fugindo-com-python.html similarity index 98% rename from fujindo-com-python.html rename to fugindo-com-python.html index d2bb6dd..9dcacb1 100644 --- a/fujindo-com-python.html +++ b/fugindo-com-python.html @@ -3,7 +3,7 @@ - Fujindo para as Colinas com Python + Fugindo para as Colinas com Python @@ -61,7 +61,7 @@
-

Fujindo para as Colinas Com Python

+

Fugindo para as Colinas Com Python