这个程序哪里错了呢?Python

def print_model(unprinted_designs,completed_models):
    while unprinted_designs:
        current_design=unprinted_designs.pop()
        print(f"Printing model:{current_design}")
        completed_models.append()
def show_completed_models(completed_models):
    print("\nThe following models have been printed:")
    for completed_model in completed_models:
        print(completed_model)
unprinted_designs:['phone case','robot pendant','dodecahedron']
completed_models=[]
**_
print_model(unprinted_designs,completed_models)_**
show_completed_models(completed_models)



加粗斜体里报错 unprinted_designs未定义,不知哪里错了?

unprinted_designs=['phone case','robot pendant','dodecahedron']

unprinted_designs后是=号,不是:号

还有 completed_models.append()没有写添加的内容
应该是 completed_models.append(current_design)
正确代码如下:(如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮)

def print_model(unprinted_designs,completed_models):
    while unprinted_designs:
        current_design=unprinted_designs.pop()
        print(f"Printing model:{current_design}")
        completed_models.append(current_design)
def show_completed_models(completed_models):
    print("\nThe following models have been printed:")
    for completed_model in completed_models:
        print(completed_model)
unprinted_designs=['phone case','robot pendant','dodecahedron']
completed_models=[]
print_model(unprinted_designs,completed_models)
show_completed_models(completed_models)

img