Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Повернуте Значення | Що таке функція у Python?
Підручник з функцій Python
Секція 1. Розділ 4
single

single

Повернуте Значення

Свайпніть щоб показати меню

Створення функції walk_the_dog, яка приймає ім'я собаки dog_name та час прогулянки walk_time як параметри. Функція повинна повертати повідомлення, яке вказує, чи настав час вигуляти собаку.

1234567891011121314
def walk_the_dog(dog_name, walk_time): # Check if the walk time is between 6 and 18 hours if 6 <= walk_time <= 18: return f'Time to walk {dog_name}!' else: return f'Wait until 6 PM to walk {dog_name}!' # Function calls with different parameters message1 = walk_the_dog('Bella', 14) message2 = walk_the_dog('Charlie', 20) # Display the results print(message1) print(message2)
  • Умова if 6 <= walk_time <= 18: перевіряє, чи знаходиться час прогулянки (walk_time) у межах від 6 до 18 годин (включно);
  • Якщо ця умова виконується (тобто час прогулянки між 6 та 18 годинами), виконується перший блок коду:
return f'Time to walk {dog_name}!'

Цей оператор return повертає рядок, який вказує, що настав час вигуляти собаку з ім'ям dog_name;

  • Якщо умова не виконується (тобто час прогулянки не входить у вказаний діапазон), виконується другий блок коду:
return f'Wait until 6 PM to walk {dog_name}!'

У цьому випадку оператор return повертає інше повідомлення, яке вказує, що необхідно зачекати до 18:00, щоб вигуляти собаку з ім'ям dog_name.

return у цьому випадку визначає, який результат повертається з функції залежно від умови. Функція повертає рядок, який потім виводиться за допомогою print(message1) та print(message2).

Важливо підкреслити, що оператор return не лише визначає результат, який буде повернуто, а й одразу завершує виконання функції. Після виконання оператора return функція припиняє роботу, і будь-який наступний код у функції не виконується.

Завдання

Проведіть, щоб почати кодувати

Написати функцію describe_dog, яка приймає як аргументи ім'я собаки (name), породу (breed) та вік (age). Залежно від значення age, функція повинна повертати опис:

  1. Якщо вік менше 0, повернути: 'Invalid age for {name}. Age cannot be negative.'.
  2. Якщо вік дорівнює 0, повернути: '{name} is a newborn {breed}. A bundle of joy!'.
  3. Якщо вік дорівнює 1, повернути: '{name} is a 1-year-old {breed}. A great companion!'.
  4. Якщо вік більше 1, повернути: '{name} is a {age}-year-old {breed}. An old dog with much wisdom!'.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 4
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

some-alt