Answer

Answer

t.me/python_tesst

Ответ:

sum is 9 and result class is <class 'str'>

sum is 9 and result class is <class 'str'>

Объяснение:

Разберем такое понятие, как недетерминированность функции — возможность возвращения функцией разных значений несмотря на то, что ей передаются на вход одинаковые значения входных аргументов.

Код:

from datetime import date

todays_weekday = date.today().weekday()
def sum(a,b):
 if todays_weekday == 1:
  result = a+b
  print(f'sum is {result} and result class is {type(result)}')
 else:
  result = str(a+b)
  print(f'sum is {result} and result class is {type(result)}')

sum(4,5)
todays_weekday = 4
sum(4,5)


Report Page