8–15 говорит: «Поместите функции для примера print_models.py в отдельный файл с именем print_functions.py. Напишите оператор импорта в верхней части print_models.py и измените файл, чтобы использовать импортированные функции».
Вот мой код для модуля print_functions.py:
Код: Выделить всё
def print_models(unprinted_designs, completed_models):
"""Simulate printing each design, until none are left.
Move each design to completed_models after printing."""
while unprinted_designs:
current_design = unprinted_designs.pop()
# Simulate creating a 3D print from the design.
print("Printing model: " + current_design)
completed_models.append(current_design)
def show_completed_models(completed_models):
"""Show all the models that were printed."""
print("\nThe following models have been printed:")
for completed_model in completed_models:
print(completed_model)
unprinted_designs = ['iphone case', 'robot pendant', 'dodecahedron']
completed_models = []
print_models(unprinted_designs, completed_models)
show_completed_models(completed_models)
Код: Выделить всё
import printing_functions as pf
pf.print_models(unprinted_designs, completed_models)
pf.show_completed_models(completed_models)
unprinted_designs = ['iphone case', 'robot pendant', 'dodecahedron']
completed_models = []
print_models(unprinted_designs, completed_models)
show_completed_models(completed_models)
Есть ли у кого-нибудь идеи относительно того, что я делаю неправильно? Любая обратная связь будет принята с благодарностью. Спасибо, что уделили время.
Мобильная версия