def greet():
return "Привет"
print(f"{greet()}, мир!")
greet()
возвращает строку "Привет", которая затем форматируется в f-строке вместе со строкой ", мир!".
Условие задачи:
def greet():
return "Привет"
print(f"{greet()}, мир!")
Решение и объяснение:
greet()
определена для возвращения строки "Привет".print(f"{greet()}, мир!")
использует f-строку для форматирования вывода.{greet()}
вызывает функцию greet()
, и её возвращаемое значение (то есть, строка "Привет") вставляется в результирующую строку.print()
выводит эту строку на консоль.Ожидаемый вывод:
Привет, мир!
Что проверяет задача:
Возможные расширения вопроса на собеседовании:
.format()
или %
-форматирование)?greet()
, чтобы она принимала аргумент (например, имя пользователя) и приветствовала его?greet()
вдруг вернет не строку? (Пример, с помощью `try...except`).