def greet():
return "Hello, World!"
print(greet())
Данный код определяет функцию greet()
, которая возвращает строку "Hello, World!". Затем, строка, возвращённая функцией, выводится в консоль с помощью функции print()
.
Ожидаемый вывод:
Hello, World!
Описание кода:
Данный Python код определяет функцию greet()
, которая возвращает строку "Hello, World!". Затем, он вызывает эту функцию и выводит возвращенное значение в консоль.
Разбор кода:
def greet():
- Это определение функции с именем greet
, которая не принимает никаких аргументов.return "Hello, World!"
- Эта строка возвращает строковое значение "Hello, World!" из функции.print(greet())
- Эта строка вызывает функцию greet()
, получает возвращенное значение ("Hello, World!") и выводит его в консоль с помощью функции print()
.Результат выполнения:
При выполнении этого кода в консоль будет выведено:
Hello, World!
Альтернативные решения и расширения (потенциальные вопросы интервьюера):
def greet(name):
return f"Hello, {name}!"
print(greet("Alice")) # Вывод: Hello, Alice!
.format()
или f-строки (как в примере выше).None
, если функция не может выполнить свою задачу.
import unittest
class TestGreet(unittest.TestCase):
def test_greet_without_name(self):
self.assertEqual(greet(), "Hello, World!")
def test_greet_with_name(self):
self.assertEqual(greet("Bob"), "Hello, Bob!")
if __name__ == '__main__':
unittest.main()