finish string2.py, list1.py