Python if语句 从键盘上输入年月日,判断一下,日期是否合法
时间: 2024-02-23 12:59:32 浏览: 75
python 中if else 语句的作用及示例代码
可以使用Python的if语句来判断日期是否合法。以下是一个示例代码:
```python
year = int(input("请输入年份:"))
month = int(input("请输入月份:"))
day = int(input("请输入日期:"))
if year < 1 or month < 1 or month > 12 or day < 1 or day > 31:
print("输入的日期不合法")
elif month == 2:
if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
if day > 29:
print("输入的日期不合法")
else:
print("输入的日期合法")
else:
if day > 28:
print("输入的日期不合法")
else:
print("输入的日期合法")
elif month in [4, 6, 9, 11]:
if day > 30:
print("输入的日期不合法")
else:
print("输入的日期合法")
else:
print("输入的日期合法")
```
这段代码会首先从键盘输入年月日,然后使用if语句来判断输入的日期是否合法。具体来说,它会检查输入的年月日是否都大于等于1,月份是否在1-12之间,日期是否在1-31之间。如果不满足这些条件,就会输出“输入的日期不合法”。如果满足,就会根据不同的月份和闰年情况来判断日期是否合法。如果合法,就输出“输入的日期合法”。
阅读全文