Привет Стинг: Спасибо за вопрос в Stackoverflow. Я вижу, это ваш первый раз. получается, что upper является методом и возвращает значение.
В случае print (message.upper ()) вы передаете возвращаемое значение метода для печати, а затем распечатываете его и выводите в стандартный вывод
Это не происходит в message.upper (), вы не захватываете возвращаемое значение. Ниже код исправляет это.
Надеюсь, это поможет. !!
message = "Have a great day"
print(message.upper())
l= message.upper()
print(l)