human: 不使用for循环重写代码。 输入：
list1 = [1, 2, 3]
list2 = []
i = 0
while i < len(list1):
    list2.append(list1[i] * 2)
    i += 1
 bot: list1 = [1, 2, 3]
list2 = []

def multiply_and_append(list1, list2):
    if list1:
        list2.append(list1[0] * 2)
        multiply_and_append(list1[1:], list2)

multiply_and_append(list1, list2)