angry 发表于 2021-1-5 09:59:20

报错

def print_models(unprinted_designs, completed_models):
    """
    模拟打印每个设计,直到没有未打印的设计为止
    打印每个设计后,都将其移到列表completed_models中
    """
    while unprinted_designs:
      current_design = unprinted_designs.pop()
      # 模拟根据设计制作3D打印模型过程
      print("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)
               
unprined_designs = ['iphone case', 'robot pendant' , 'dodecahedron']
completed_models = []

print_models(unprinted_designs, completed_models)
show_completed_models(completed_models)

报错:
File "D:/Python34/print_models.py", line 21, in <module>
    print_models(unprinted_designs, completed_models)
NameError: name 'unprinted_designs' is not defined
我已经定义了,为什么报错显示是无错误呢??
请大佬指教

suchocolate 发表于 2021-1-5 10:07:35

定义列表的时候少个t:unprinted_designs

单走一个2516 发表于 2021-1-5 10:07:42

页: [1]
查看完整版本: 报错