我如何修复我的Python程序

时间:2017-11-05 12:31:07

标签: python calendar

import datetime

import time
import locale

now = datetime.datetime.now()

locale.setlocale(locale.LC_ALL, 'nl_NL')

geboortejaar = input("Wanneer ben je geboren? (jaar)")

leeftijd = 2017 - int(geboortejaar)

maand = int(input("En in welke maand? (getal)"))

dag = int(input("En op welke dag? (getal)"))

Weekdag = time.strftime("%d").upper()

Maand = time.strftime("%m").upper()

if maand >= Maand and dag >= Weekdag:
    print("Je bent dan " + str(leeftijd - 1) + " jaar oud en leeft al ongeveer " + str((leeftijd - 1) * 365) + " dagen!" )
else:
    print("Je bent dan " + str(leeftijd) + " jaar oud en leeft al ongeveer " + str(leeftijd * 365) + " dagen!")

我住在荷兰,我想制作一个程序,告诉你你多大年纪,而不必每天更换一些东西,而是通过获取日历信息。有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

这是python中的代码:

from datetime import date

anio, month , day = map( int , raw_input().split())
birthday = date( anio, month, day)
now = date.today()
thetime = now - birthday
print("how old are you? the time is: ")
print("you have %s years" % (thetime.days/365))
print("you have %s days" % (thetime.days ) )

您可以通过使用字典将字符串(表示一个月)映射到int(月份数)来改进,以创建更可读的birthday变量。