alexmojaki / futurecoder

100% free and interactive Python course for beginners
https://futurecoder.io/
MIT License
1.31k stars 140 forks source link

JS Error while running code: PythonError #327

Closed alexmojaki-bot closed 2 years ago

alexmojaki-bot commented 2 years ago

User Issue Email: IDK WHAT HAPPENED BROTHER User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.60 Safari/537.36

?

  File "/lib/python3.9/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
  File "<frozen importlib._bootstrap>", line 972, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
  File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
  File "<frozen importlib._bootstrap>", line 984, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'core'
Redux state

```json {"book":{"error":{"details":"Traceback (most recent call last):\n File \"/lib/python3.9/importlib/__init__.py\", line 127, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n File \"\", line 1030, in _gcd_import\n File \"\", line 1007, in _find_and_load\n File \"\", line 972, in _find_and_load_unlocked\n File \"\", line 228, in _call_with_frames_removed\n File \"\", line 1030, in _gcd_import\n File \"\", line 1007, in _find_and_load\n File \"\", line 984, in _find_and_load_unlocked\nModuleNotFoundError: No module named 'core'\n","title":"JS Error while running code: PythonError"},"route":"main","previousRoute":"main","pageSlugsList":["IntroducingTheShell","NavigatingShellHistory","IntroducingStrings","AddingStrings","IntroducingVariables","UsingVariables","WritingPrograms","StoringCalculationsInVariables","IntroducingForLoops","Indentation","BasicForLoopExercises","BuildingUpStrings","BuildingUpStringsExercises","BasicTerminology","IntroducingIfStatements","CombiningCompoundStatements","UnderstandingProgramsWithSnoop","IfAndElse","TheEqualityOperator","IntroducingElif","OtherComparisonOperators","IntroducingLists","BuildingNewLists","UsingBreak","GettingElementsAtPosition","GettingElementsAtPositionExercises","CallingFunctionsTerminology","FunctionsAndMethodsForLists","MoreListFunctionsAndMethods","StringMethodsUnderstandingMutation","HowToFindInformationWithGoogleAndMore","UnderstandingProgramsWithPythonTutor","EqualsVsIs","ModifyingWhileIterating","SingleAndDoubleQuotesInStrings","IntroducingFstrings","IntroducingNestedLoops","IntroducingBirdseye","IntroducingNestedLists","LoopingOverNestedLists","DefiningFunctions","CallingFunctionsWithinFunctions","ReturningValuesFromFunctions","TestingFunctions","MoreOnReturn","IntroducingOr","IntroducingAnd","MultiLineExpressions","CombiningAndAndOr","IntroducingNotPage","IntroducingTicTacToe","NewlinesAndFormatBoard","Types","InteractiveProgramsWithInput","NestedListAssignment","MakingTheBoard","TheFullTicTacToeGame"],"user":{"uid":"1INut0LJYicDIxTarUuFATLvFi43","email":null,"developerMode":false,"pageSlug":"IntroducingTicTacToe","pagesProgress":{"AddingStrings":{"step_name":"final_text"},"BasicForLoopExercises":{"step_name":"final_text"},"BuildingNewLists":{"step_name":"final_text"},"BuildingUpStrings":{"step_name":"empty_string"},"CallingFunctionsTerminology":{"step_name":"final_text"},"CallingFunctionsWithinFunctions":{"step_name":"final_text"},"CombiningAndAndOr":{"step_name":"AndHasHigherPriority"},"CombiningCompoundStatements":{"step_name":"final_text"},"DefiningFunctions":{"step_name":"final_text"},"EqualsVsIs":{"step_name":"final_text"},"FunctionsAndMethodsForLists":{"step_name":"final_text"},"GettingElementsAtPosition":{"step_name":"final_text"},"GettingElementsAtPositionExercises":{"step_name":"final_text"},"HowToFindInformationWithGoogleAndMore":{"step_name":"final_text"},"IfAndElse":{"step_name":"final_text"},"Indentation":{"step_name":"final_text"},"IntroducingAnd":{"step_name":"final_text"},"IntroducingBirdseye":{"step_name":"final_text"},"IntroducingElif":{"step_name":"final_text"},"IntroducingForLoops":{"step_name":"final_text"},"IntroducingFstrings":{"step_name":"final_text"},"IntroducingIfStatements":{"step_name":"first_if_statements"},"IntroducingLists":{"step_name":"final_text"},"IntroducingNestedLists":{"step_name":"final_text"},"IntroducingNestedLoops":{"step_name":"upside_down_triangle_exercise"},"IntroducingNotPage":{"step_name":"final_text"},"IntroducingOr":{"step_name":"final_text"},"IntroducingStrings":{"step_name":"final_text"},"IntroducingTheShell":{"step_name":"final_text"},"IntroducingVariables":{"step_name":"final_text"},"LoopingOverNestedLists":{"step_name":"zip_longest_strings_exercise"},"ModifyingWhileIterating":{"step_name":"final_text"},"MoreListFunctionsAndMethods":{"step_name":"final_text"},"MoreOnReturn":{"step_name":"final_text"},"MultiLineExpressions":{"step_name":"final_text"},"OtherComparisonOperators":{"step_name":"final_text"},"ReturningValuesFromFunctions":{"step_name":"final_text"},"SingleAndDoubleQuotesInStrings":{"step_name":"final_text"},"StringMethodsUnderstandingMutation":{"step_name":"final_text"},"TestingFunctions":{"step_name":"final_text"},"TheEqualityOperator":{"step_name":"final_text"},"UnderstandingProgramsWithPythonTutor":{"step_name":"final_text"},"UnderstandingProgramsWithSnoop":{"step_name":"final_text"},"UsingBreak":{"step_name":"final_text"},"NavigatingShellHistory":{"step_name":"final_text"},"UsingVariables":{"step_name":"name_assign"},"WritingPrograms":{"step_name":"editor_hello_world"},"StoringCalculationsInVariables":{"step_name":"sentence_equals_word_plus_name"},"BuildingUpStringsExercises":{"step_name":"name_triangle_spaced"},"BasicTerminology":{"step_name":"final_text"},"IntroducingTicTacToe":{"step_name":"intro_row_winner"},"NewlinesAndFormatBoard":{"step_name":"one_way_to_print_board"},"Types":{"step_name":"five_different_types"},"InteractiveProgramsWithInput":{"step_name":"first_input"},"NestedListAssignment":{"step_name":"modify_list_in_function"},"MakingTheBoard":{"step_name":"naive_make_board"},"TheFullTicTacToeGame":{"step_name":"the_full_game"}}},"processing":true,"running":true,"numHints":0,"editorContent":"\ndef row_winner(board):\n i = len(board)\n \n if board[0][0] == \" \":\n return False\n elif board[1][0] == \" \":\n return False\n elif board[2][0] == \" \":\n return False\n for j in range(len(board)):\n print(\"print\")\n empty_list = [board[j][0]] * i\n print('empty list')\n print(empty_list)\n print(board[j])\n print(\"b\")\n if board[j] == empty_list:\n return True\n\n\nassert_equal(\n row_winner(\n [\n ['A', 'A', 'B', 'A'],\n [' ', ' ', ' ', ' '],\n ['A', ' ', ' ', 'A'],\n ['B', ' ', 'B', 'A']\n ]\n ),\n False\n)\nassert_equal(\n row_winner(\n [\n ['X', ' ', 'X'],\n ['O', 'X', 'X'],\n ['O', 'O', 'O']\n ]\n ),\n True\n)","messages":[],"pastMessages":[],"requestingSolution":0,"prediction":{"choices":null,"answer":"","wrongAnswers":[],"userChoice":"","state":"hidden","codeResult":{}},"questionWizard":{"messages":[],"requestExpectedOutput":false,"expectedOutput":""}}} ```

alexmojaki commented 2 years ago

Duplicate of #328