Code view:

A painting is a person's account of this edit as text, recorded independently of the node mapping - a rendering often has several equally defensible answers where the mapping has one. Deletions and insertions carry no position on the opposite side in a painting, so that panel draws no caret for them.

Before

…lines 1–14 unchanged (14 lines)
15
16if __name__ == "__main__":
17 # Test case
18 nums = [2, 7, 11, 15]
19 target = 9
20 result = two_sum(nums, target)
21 print(f"Indices: {result}")
22

After

…lines 1–14 unchanged (14 lines)
15
16if __name__ == "__main__":
17 # Test case
18 nums = [2, 7, 11, 15]
19 target = 9
20 result = two_sum(nums, target)
21 if result != [0, 1]:
22 print(f"Indices: {result}")
23

Before

module
import_from_statement
from "from"
dotted_name
identifier "typing"
import "import"
dotted_name
identifier "List"
function_definition (+103 nodes collapsed)
if_statement
if "if"
comparison_operator
identifier "__name__"
== "=="
string
string_start "\""
string_content "__main__"
string_end "\""
: ":"
comment "# Test case"
block
expression_statement
assignment
identifier "nums"
= "="
list
[ "["
integer "2"
, ","
integer "7"
, ","
integer "11"
, ","
integer "15"
] "]"
expression_statement
assignment
identifier "target"
= "="
integer "9"
expression_statement
assignment
identifier "result"
= "="
call
identifier "two_sum"
argument_list
( "("
identifier "nums"
, ","
identifier "target"
) ")"
expression_statement
call
identifier "print"
argument_list
( "("
string
string_start "f\""
string_content "Indices: "
interpolation
{ "{"
identifier "result"
} "}"
string_end "\""
) ")"

After

module
import_from_statement
from "from"
dotted_name
identifier "typing"
import "import"
dotted_name
identifier "List"
function_definition (+103 nodes collapsed)
if_statement
if "if"
comparison_operator
identifier "__name__"
== "=="
string
string_start "\""
string_content "__main__"
string_end "\""
: ":"
comment "# Test case"
block
expression_statement
assignment
identifier "nums"
= "="
list
[ "["
integer "2"
, ","
integer "7"
, ","
integer "11"
, ","
integer "15"
] "]"
expression_statement
assignment
identifier "target"
= "="
integer "9"
expression_statement
assignment
identifier "result"
= "="
call
identifier "two_sum"
argument_list
( "("
identifier "nums"
, ","
identifier "target"
) ")"
if_statement
if "if"
comparison_operator
identifier "result"
!= "!="
list
[ "["
integer "0"
, ","
integer "1"
] "]"
: ":"
block
expression_statement
call
identifier "print"
argument_list
( "("
string
string_start "f\""
string_content "Indices: "
interpolation
{ "{"
identifier "result"
} "}"
string_end "\""
) ")"