【发布时间】:2017-05-04 16:45:23
【问题描述】:
我正在尝试获取两个用户输入天数之间的天数。
这就是我所拥有的:
import datetime
now = datetime.datetime.now()
print( now.day )
print( now.year )
print( now.month )
salario = float(input("¿Cuál es su salario mensual en colones? "))
print ("Fecha inicial de la incapacidad")
dia1 = int(input("Día: "))
mes1 = int(input("Mes: "))
ano1 = int(input("Año: "))
fecha1 = datetime.date(dia1, mes1, ano1)
print ("Fecha final de la incapacidad")
dia2 = int(input("Día: "))
mes2 = int(input("Mes: "))
ano2 = int(input("Año: "))
fecha2 = datetime.date(dia2, mes2, ano2)
diasinc = fecha2 - fecha2
print (diasinc.day)
(基于this条目的回答)
我输入 dia1 = 20,mes1 = 5,ano1 = 2017,日期为 2017 年 5 月 20 日。
但我不断收到“ValueError: day is out of range for month”。
谁能向我解释这个错误?你知道我该如何改变吗?
提前谢谢你。
【问题讨论】: