Вопрос задан 08.06.2023 в 21:11. Предмет Информатика. Спрашивает Фризен Катя.

Решить в Python Известны год и номер месяца рождения человека, а также год и номер месяца

сегодняшнего дня (январь — 1 и т. д.). Определить возраст человека (число полных лет). В случае совпадения указанных номеров месяцев считать, что прошел полный год.
0 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)

0 3
Отвечает Соловьёва Алина.

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()

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


0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос