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
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
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
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
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
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
def comment_statement(self): comment = Generators.generate_comment() self.humanoid_print(self.remove_nested([(Fore.GREEN, comment)]))
def execute_function_statement(self): self.humanoid_print( self.remove_nested([Generators.generate_function_name()])) self.followup = False
def create_loop(self): loop = Generators.generate_loop() self.humanoid_print(self.remove_nested(loop)) self.tab = self.tab + 1 self.followup = True