Bc23 Ответов: 1

Как это вычитание my_age и dads_age, без каких-либо знаков минус, я тоже не очень понимаю, как работает return, если бы вы могли это объяснить


def calculate_age(current_year, birth_year):
  age = current_year - birth_year
  return age
  
my_age = calculate_age(2049, 1993)
dads_age = calculate_age(2049, 1953)
print("I am "+str(my_age)+" years old and my dad is "+str(dads_age)+" years old")


Что я уже пробовал:

А что вы пробовали? Я ничего не пытался сделать, потому что пытаюсь понять, как это работает.

1 Ответов

Рейтинг:
0

phil.o

age = current_year - birth_year
Есть знак минус.

То calculate_age функция вычисляет разницу между current_year и birth_year и возвращает результат.

Этот код не вычисляет разницу между my_age и dads_age Чтобы вычислить это значение, вы можете повторно использовать определенную функцию и написать:
diff_age = calculate_age(1993, 1953)


Непонятно, где вы заблудились в этих шести строках кода. Не могли бы вы описать то, что кажется вам нелогичным/трудным для понимания?


Bc23

Я вообще не понимаю возвращения