Python:将输入添加到经过时间计算器
Python: Adding Input To A Time Elapsed Calculator
我编写了一个程序来计算两个日期之间的天数。我在编写程序时遇到问题,因此它要求用户输入。我怎样才能在不引发任何错误的情况下做到这一点?
import datetime
class User:
def __init__(self, date_one, date_two):
self.date_one = date_one
self.date_two = date_two
def age(self):
yyyy = int(self.date_one[0:4])
mm = int(self.date_one[4:6])
dd = int(self.date_one[6:8])
yyyy2 = int(self.date_two[0:4])
mm2 = int(self.date_two[4:6])
dd2 = int(self.date_two[6:8])
d1 = datetime.date(yyyy, mm, dd)
d2 = datetime.date(yyyy2, mm2, dd2)
time_elapsed = (d1 - d2).days
return int(time_elapsed)
user = User("19991212", "20001212")
print(user.age())
date1 = input("Enter Date")
date2 = input("Enter 2nd Date")
user = User(date1, date2)
print(user.age())
input() 将 return 一个字符串,您可以将其存储在一个变量中,您可以将其用作 User
构造函数的参数。
我编写了一个程序来计算两个日期之间的天数。我在编写程序时遇到问题,因此它要求用户输入。我怎样才能在不引发任何错误的情况下做到这一点?
import datetime
class User:
def __init__(self, date_one, date_two):
self.date_one = date_one
self.date_two = date_two
def age(self):
yyyy = int(self.date_one[0:4])
mm = int(self.date_one[4:6])
dd = int(self.date_one[6:8])
yyyy2 = int(self.date_two[0:4])
mm2 = int(self.date_two[4:6])
dd2 = int(self.date_two[6:8])
d1 = datetime.date(yyyy, mm, dd)
d2 = datetime.date(yyyy2, mm2, dd2)
time_elapsed = (d1 - d2).days
return int(time_elapsed)
user = User("19991212", "20001212")
print(user.age())
date1 = input("Enter Date")
date2 = input("Enter 2nd Date")
user = User(date1, date2)
print(user.age())
input() 将 return 一个字符串,您可以将其存储在一个变量中,您可以将其用作 User
构造函数的参数。