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

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

Створити функцію 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)
copy
  • Умова 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 функція завершує роботу, і будь-який подальший код у функції не виконується.

Завдання

Swipe to start coding

Напишіть функцію 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!".

Рішення

Все було зрозуміло?

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

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

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

single

Запитати АІ

expand

Запитати АІ

ChatGPT

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

Suggested prompts:

Can you explain why the walk time is set between 6 and 18 hours?

What happens if I pass a non-integer value for walk_time?

Can you show how the function behaves with different dog names and times?

close

Awesome!

Completion rate improved to 4.17

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

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

Створити функцію 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)
copy
  • Умова 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 функція завершує роботу, і будь-який подальший код у функції не виконується.

Завдання

Swipe to start coding

Напишіть функцію 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

some-alt