Курс розробки на Python
Розділ
>
Рівень

Створення власних функцій
### Використання операторів у функціях Оператори - це ключові компоненти будь-якої функції в програмуванні. Вони допомагають маніпулювати даними та виконувати різні дії чи обчислення. Ось кілька найпоширеніших операторів, які зазвичай використовуються в функціях: - **Арифметичні оператори**: Дозволяють виконувати математичні обчислення. Наприклад: - `+` для додавання - `-` для віднімання - `*` для множення - `/` для ділення - **Оператори порівняння**: Використовуються для порівняння значень. Наприклад: - `==` для перевірки рівності - `!=` для перевірки не рівності - `>` та `<` для перевірки більше або менше - **Логічні оператори**: Дозволяють об'єднувати декілька умов. Наприклад: - `&&` для логічного "І" - `||` для логічного "АБО" - `!` для заперечення Ці оператори можуть бути використані в різноманітних комбінаціях для створення ефективних і складних логічних умов у функціях.

Завдання

Зберіть усі ягоди та перевірте, чи достатньо їх для приготування пюре, використовуючи оператори у власних функціях.

На полі є кілька ягід, які ви могли б зібрати та розім’яти, щоб утворити пюре, але спочатку потрібно перевірити, чи достатньо у вас ягід для порції. Щоб полегшити цю задачу, використайте власну функцію для обчислення необхідної кількості.

Перше, що ми повинні зробити, це створити змінну з назвою serving, це кількість, необхідна для порції їжі. Ця змінна повинна бути загальною кількістю ягід на полі, поділеною (/) на три (3), тобто serving = загальна кількість ягід / 3 .

Необхідно вручну підрахувати загальну кількість ягід на полі та ввести цю кількість. Причина поділу на три (3) полягає в тому, що є три (3) типи ягід на полі: червоні ягоди , сині ягоди та чорні ягоди. Значення змінної serving - це середня кількість ягід на полі.

Створіть власну функцію для подальшого використання, названу mash_berries, ця функція перевіряє, чи достатньо у вас ягід в змінній, яку ви введете, і повертає повідомлення.

def mash_berries(item): if item > serving: player.speak("У вас занадто багато ягід") player.speak("У вас на %d більше, ніж потрібно" % (item - serving)) if item == serving: player.speak("У вас достатня кількість ягід") if item < serving: player.speak("У вас недостатньо ягід") player.speak("Вам потрібно ще %d для порції" % (serving - item))

Зберіть усі ягоди на полі та збережіть кількість кожного типу у змінних: red_berries, blue_berries та black_berries, які є фіолетовими ягодами, що присутні на полі. Зійдіть до їхніх відповідних X-позначок і використайте власну функцію, вводячи кожну змінну як аргумент, наприклад: mash_berries(red_berries) .

Заверште рівень, роблячи це для всіх трьох видів ягід, знаки поруч із X-позначкою вказують, яку ягоду слід перевірити на цьому місці. Верхня X-позначка - це чорні ягоди, а нижня - сині ягоди.

Книга Коду