VladimirovichKazakova1202
?>

Step 1 start import datetime # step 2 birth day = int(input("day of birth: ")) birth month = int(input("month of birth: ")) birth year = int(input("year of birth: ")) day = int(datetime.date.) month = int(datetime.date.) year = int(datetime.date.) # step 3 if * > : age = year - birth_year then: age = (year - birth_year) - 1 # step 4 a = age b = abs(month - birth_month) c = abs(day - birth_day) print("your age: {a} years, {b} months, {c} days") найти и исправить ошибку пожлуйста))

Информатика

Ответы

Puschdom

import datetime

from calendar import monthrange

birth_day = int(input("Day of birth: "))

birth_month = int(input("Month of birth: "))

birth_year = int(input("Year of birth: "))

day = int(datetime.date.today().day)

month = int(datetime.date.today().month)

year = int(datetime.date.today().year)

if birth_month <= month:

   if birth_day <= day:

       a = year - birth_year

       b = abs(month - birth_month)

       c = abs(day - birth_day)

   else:

       a = (year - birth_year) - 1

       b = 11 - abs(month - birth_month)

       c = monthrange(year, month)[1] - abs(day - birth_day)

else:

   a = (year - birth_year) - 1

   b = 11 - abs(month - birth_month)

   c = monthrange(year, month)[1] - abs(day - birth_day)

print("Your age: {} years, {} months, {} days".format(a,b,c))

Объяснение:

dpolkovnikov

Объясняю: создаёте переменную, лучше целочисленную (int foo), после чего можно либо перевести число в строку и найти сумму цифр путём сложения двух символов (sum = bar[0] - '0' + bar[1] - '0'), либо с остатка от деления (конечно, это не очень красиво, но если известно, что число двузначное, то можно так: sum = (foo / 10) + (foo % 10)). Дальше банальная обработка условия: <если сумма чётная (if (sum % 2 == 0)), то увеличить число на 2 (foo += 2), иначе (else) уменьшить число на 2 (foo -= 2)>. После этого можете вывести результат на монитор (printf("%d\n", &sum)). :)

Назаров588
Що таке комп’ютери?Комп’ютери - це електронно-обчислювальні машини, які виконують завдання або обчислення відповідно до набору інструкцій, або програм. Перші повністю електронні комп’ютери, створені у 1940-х роках, були величезні, їх обслуговували багато людей. Порівняно з тими ранніми машинами, сьогоднішні комп’ютери - це просто диво. Вони не лише в тисячі разів швидші, а й незрівнянно компактніші: можуть поміститися на вашому столі, на колінах чи навіть у кишені.Комп’ютери працюють у поєднанні устаткування та програмного забезпечення. Устаткуванням називають видимі та матеріальні складові комп’ютера, які включають корпус і весь його вміст. Найважливішій пристрій в устаткуванні - це маленька прямокутна мікросхема всередині комп’ютера, яка називається центральний процесор (ЦП) абомікропроцесор. Це «мозок» комп’ютера - частина, яка інтерпретує команди та виконує обчислення. Компонентиустаткування, такі як монітор, клавіатура, миша, принтер та інші, часто називають пристроями.Програмним забезпеченням називаються команди, або програми, які вказують устаткуванню, що робити. Наприклад, один із типів програмного забезпечення - текстовий редактор, за до якого на комп’ютері можна писати листи. Операційна система (ОС) - це програмне забезпечення, яке керує комп’ютером і підключеними до нього пристроями. Windows - широковідома операційна система.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Step 1 start import datetime # step 2 birth day = int(input("day of birth: ")) birth month = int(input("month of birth: ")) birth year = int(input("year of birth: ")) day = int(datetime.date.) month = int(datetime.date.) year = int(datetime.date.) # step 3 if * > : age = year - birth_year then: age = (year - birth_year) - 1 # step 4 a = age b = abs(month - birth_month) c = abs(day - birth_day) print("your age: {a} years, {b} months, {c} days") найти и исправить ошибку пожлуйста))
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

luksorsps20096124
Aleksandrovna-Marina
nikolotovas
Смирнов_Андрей691
rusart3
muravlev2702
vitalina3012
nkochladze
oaved2018
osnickyi
sn009
Новицкий1107
Korneeva1856
Надежда-Алексеевна82
textildlavas21