Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > Python
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.10.2019, 23:41   #1
Ианнов
Новичок
Джуниор
 
Регистрация: 13.10.2019
Сообщений: 1
Печаль Исправление ошибок в программе

Требуется исправить все ошибки и неточности в коде, чтобы программа при вводе данных выдавала точный возраст в годах, месяцах и днях. Если можете, поясните, пожалуйста, исправления.
Код:
start import datetime
 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 * > **:
   age = year - birth_year
 then:
   age = (year - birth_year) - 1

a = age
b = abs(month - birth_month)
c = abs(day - birth_day)
print("Your age: {a} years, {b} months, {c} days")

______________________
Используйте тег [CODE] (кнопка [CODE] в форме сообщения) при вставке кода на форум. Подробнее в FAQ

Последний раз редактировалось Serge_Bliznykov; 14.10.2019 в 09:40.
Ианнов вне форума Ответить с цитированием
Старый 20.10.2019, 20:48   #2
Desc
Участник клуба
 
Аватар для Desc
 
Регистрация: 21.11.2007
Сообщений: 1,063
По умолчанию

Что Вы делаете при помощи start
Исправленный вариант:
Код:
import datetime
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_year > year:
   age = year - birth_year
else:
   age = (year - birth_year) - 1
b = abs(month - birth_month)
c = abs(day - birth_day)
print("Your age:", age, "years", b, "months", c, "days")
I am not a wizard, I am just learning.
Desc вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Исправление ошибок C++/CLI Максим 116 Visual C++ 2 29.12.2013 18:44
исправление ошибок в коде Глеб1991 Фриланс 3 26.03.2013 13:01
Исправление ошибок в программе Makson Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 04.12.2011 13:15
Исправление ошибок С# PROkaZZZniK Помощь студентам 5 15.11.2011 17:16
исправление ошибок toldo Microsoft Office Word 2 09.01.2011 15:22