• Предмет: Информатика
  • Автор: TARANTULASHEAD
  • Вопрос задан 5 месяцев назад

Решить в Python
Известны год и номер месяца рождения человека, а также год и номер месяца
сегодняшнего дня (январь — 1 и т. д.). Определить возраст человека (число
полных лет). В случае совпадения указанных номеров месяцев считать, что
прошел полный год.

Ответы

Ответ дал: deniskamazurov
0

Ответ:

#ввод переменных

years = int(input('Введите год рождения: '))

month = int(input('Введите месяц рождения: '))

years_now = int(input('Введите сейчашний год: '))

month_now = int(input('Введите сейчашний месяц: '))

#сколько лет (без расчета месяцев)

s = years_now - years

#сколько полных месяцев

month_age = month + month_now

if month_age >= 12:

s -= 1

print(s)

Ответ дал: asilvejstruk
0

def main():

   birth_year = int(input("Enter the year of birth: "))

   birth_month = int(input("Enter the month of birth (1-12): "))

   current_year = int(input("Enter the current year: "))

   current_month = int(input("Enter the current month (1-12): "))

   age = current_year - birth_year

   if current_month < birth_month:

       age -= 1

   print("The age is", age)

if __name__ == "__main__":

   main()

На картинке пример работи программы

Приложения:
Вас заинтересует