Курс розробки на Python
Розділ
>
Рівень
Створення власних функцій
Використання списків у функціях
Мета
Зберіть усі овочі на полі та використайте користувацьку функцію, щоб законсервувати їх.
Консервування полягає в тому, що овочі герметично запаковуються у банку з оцтом і спеціями, щоб надати їм смак і зберегти на довгий час. На полі є кілька овочів, які можна законсервувати, використовуючи прес біля сараю; зберіть усі овочі та спробуйте це!
Спочатку потрібно створити користувацьку функцію, що називається pickle_food, яка дозволить нам консервувати овочі, використовуючи два (2) списки, щоб все зібрати разом.
def pickle_food(food,amount)
for x in range(3):
player.speak("You have pickled %d %s"%(amount[x], food[x]))
Користувацька функція використовує списки як аргументи, один для food і інший для amount. Це означає, що потрібно створити список, який зберігатиме назви їжі, яку ми хочемо консервувати, та інший список, що містить кількість кожної їжі, яку ми хочемо консервувати. Важливо мати окремий список для кількості, оскільки кількість овочів, які ви вирішите законсервувати, може змінюватись.
Зберіть усі овочі на полі та створіть список під назвою vegetables для назв овочів і ще один під назвою vegetable_number для їх кількості, ось так: vegetables = [] , vegetable_number = []. Потім append() овочі, яких ви зібрали, до списку імен, їхні назви такі: "Cucumbers", "Tomatoes" і "Radishes".
Після заповнення списку vegetables створіть змінні для кожного овоча та збережіть кількість, яку ви нарахували для кожного, потім розмістіть ці змінні у списку vegetable_number. Наприклад: cucumbers = 1 , tomatoes = 2 , radishes = 3 , vegetables_number = [cucumbers, tomatoes, radishes].
Як тільки у вас буде все необхідне, підійдіть до позначки X і використайте функцію з користувацькими списками, щоб законсервувати овочі і завершити рівень.