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