def greet(name="Guest"):
name = name.upper()
print(name)
greet("Alice")
Вопрос: Что выведет следующий код?
def greet(name="Guest"):
name = name.upper()
print(name)
greet("Alice")
Ответ:
Функция greet
принимает один аргумент name
, имеющий значение по умолчанию "Guest". Внутри функции:
name = name.upper()
: Преобразует строку name
в верхний регистр и присваивает результат обратно переменной name
.
print(name)
: Выводит значение переменной name
в консоль.
При вызове greet("Alice")
, аргумент name
принимает значение "Alice". Внутри функции это значение преобразуется в "ALICE" с помощью .upper()
, и затем выводится на экран. Значение по умолчанию "Guest" не используется, потому что при вызове функции был передан аргумент.
Вывод:
ALICE