Example #1
0
 def assign_var_value(self):
     random_var = Generators.generate_variable_name()
     assign_var_list = [(Fore.LIGHTWHITE_EX, random_var + ' = '),
                        random.choice([(Fore.LIGHTBLACK_EX,
                                        Generators.generate_number()),
                                       (Fore.LIGHTYELLOW_EX,
                                        Generators.generate_string())])]
     self.humanoid_print(self.remove_nested(assign_var_list))
     self.followup = False
Example #2
0
 def print_statement(self):
     print_list = [
         (Fore.CYAN, 'print'),
         (Fore.LIGHTWHITE_EX, '('),
         random.choice([(Fore.LIGHTBLACK_EX, Generators.generate_number()),
                        Generators.generate_function_name(),
                        (Fore.LIGHTWHITE_EX,
                         Generators.generate_variable_name())]),
         (Fore.LIGHTWHITE_EX, ')'),
     ]
     self.humanoid_print(self.remove_nested(print_list))
     self.followup = False
Example #3
0
 def create_function(self):
     function_list = [(Fore.BLUE, 'def '),
                      Generators.generate_function_name(),
                      (Fore.LIGHTWHITE_EX, ':')]
     self.humanoid_print(self.remove_nested(function_list))
     self.tab = self.tab + 1
     self.followup = True
Example #4
0
 def except_statement(self):
     if random.randint(0, 1) is 0:
         except_list = [(Fore.LIGHTMAGENTA_EX, 'except'),
                        (Fore.LIGHTWHITE_EX, ':')]
     else:
         except_list = [(Fore.LIGHTMAGENTA_EX, 'except '),
                        (Fore.CYAN, Generators.generate_exception()),
                        (Fore.LIGHTMAGENTA_EX, ' as'),
                        (Fore.LIGHTWHITE_EX, ' e:')]
     self.humanoid_print(self.remove_nested(except_list),
                         matching_indent=True)
     self.tab = self.tab + 1
     self.followup = True
Example #5
0
 def if_inline_statement(self):
     if_inline_list = [
         (Fore.LIGHTWHITE_EX, Generators.generate_variable_name() + ' = '),
         random.choice([(Fore.LIGHTBLACK_EX, Generators.generate_number()),
                        (Fore.LIGHTYELLOW_EX, Generators.generate_string())
                        ]), (Fore.LIGHTMAGENTA_EX, ' if '),
         (Fore.LIGHTWHITE_EX, '('),
         Generators.get_statement(), (Fore.LIGHTWHITE_EX, ')'),
         (Fore.LIGHTMAGENTA_EX, ' else '),
         random.choice([(Fore.LIGHTBLACK_EX, Generators.generate_number()),
                        (Fore.LIGHTYELLOW_EX, Generators.generate_string())
                        ]), (Fore.LIGHTWHITE_EX, ' ')
     ]
     self.humanoid_print(self.remove_nested(if_inline_list))
     self.followup = False
Example #6
0
 def if_statement(self):
     if_list = [(Fore.LIGHTMAGENTA_EX, 'if '),
                Generators.get_statement(), (Fore.LIGHTWHITE_EX, ':')]
     self.humanoid_print(self.remove_nested(if_list))
     self.tab = self.tab + 1
     self.followup = True
Example #7
0
 def comment_statement(self):
     comment = Generators.generate_comment()
     self.humanoid_print(self.remove_nested([(Fore.GREEN, comment)]))
Example #8
0
 def execute_function_statement(self):
     self.humanoid_print(
         self.remove_nested([Generators.generate_function_name()]))
     self.followup = False
Example #9
0
 def create_loop(self):
     loop = Generators.generate_loop()
     self.humanoid_print(self.remove_nested(loop))
     self.tab = self.tab + 1
     self.followup = True