我周围很陌生,想创建一个比较出生日期的简单程序。
到目前为止,我有这段代码
y1 = int(input("Enter the year of birth of person 1 in the form of YYYY"+" "))
m1 =int(input("Enter the month of birth of person 1 in the form of MM"+" "))
d1 =int(input("Enter the day of birth of person 1 in the form of DD"+" "))
y2 = int(input("Enter the year of birth of person 2 in the form of YYYY"+" "))
m2 =int(input("Enter the month of birth of person 2 in the form of MM"+" "))
d2 =int(input("Enter the day of birth of person 2 in the form of DD"+" "))
只要出生年份不同,我就可以成功地比较出生日期。我不知道如何编写代码,因此如果出生年份相同,它将比较出生月份。出生是相同的,它将比较出生日期并相应地打印出来。曾尝试在Google周围搜索,但没有运气到这个特定的问题,只有类似的问题。
请记住,我几乎不知道如何打开Python Gui Idle并保存我的项目,所以我将无法理解困难的答案,尤其是当他们参考了更深入的Python知识时。
最佳答案
您只能在所有三个值中compare tuples!
(y1, m1, d1) < (y2, m2, d2)
首先,这检查是否
y1 < y2
。如果它们相等,则检查是否m1 < m2
,依此类推。>>> (2001, 3, 13) < (2002, 3, 14)
True
>>> (2001, 3, 13) < (2001, 3, 12)
False
关于python - 卡在比较出生日期的格式为yyyy/mm/dd,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19227325/