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.

  • Якщо умова не виконується (тобто час прогулянки не між 6 та 18 годинами), виконується другий блок коду:
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 function uses 6 and 18 as the time boundaries?

What happens if I pass a value outside the 0-24 range for walk_time?

Can you show how to modify the function to allow for different walk time ranges?

close

Awesome!

Completion rate improved to 4.35

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.

  • Якщо умова не виконується (тобто час прогулянки не між 6 та 18 годинами), виконується другий блок коду:
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