编写python程序,接收用户输入的年份和月份,输出该月天数。要求使用if语句实现。
时间: 2024-06-06 12:11:04 浏览: 112
year = int(input("请输入年份:"))
month = int(input("请输入月份:"))
if month == 2:
if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
print("该月天数为29天")
else:
print("该月天数为28天")
elif month == 4 or month == 6 or month == 9 or month == 11:
print("该月天数为30天")
else:
print("该月天数为31天")
相关问题
python编写程序,接收用户输入的年份和月份,输出该月天数。要求使用if语句实现。
在Python中,你可以创建一个简单的程序来计算给定月份的天数,考虑到闰年的特殊情况。以下是一个使用if-else语句实现的例子:
```python
def days_in_month():
year = int(input("请输入年份: "))
month = int(input("请输入月份(1-12): "))
# 定义每个月的天数
months_days = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
# 如果是闰年且二月天数加一
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
if month == 2:
days = 29
else:
days = months_days[month - 1]
else:
days = months_days[month - 1]
print(f"{year}年{month}月有 {days} 天")
days_in_month()
```
这段代码首先获取用户输入的年份和月份,然后根据月份数组计算出相应月份的天数。如果输入的是闰年(能被4整除且不能被100整除,除非同时能被400整除),则需要特别处理 February(二月),其他月份则保持原定天数。
python编写程序,接收用户输入的年份和月份,输出该月天数。要求使用if语句实现。并且不出现函数
在Python中,你可以通过创建一个简单的控制结构,如`if`语句,结合`calendar`模块来完成这个任务。以下是一个示例代码:
```python
import calendar
# 接收用户的输入
year = int(input("请输入年份:"))
month = int(input("请输入月份:"))
# 使用if语句判断并打印相应月份的天数
if month in (1, 3, 5, 7, 8, 10, 12): # 这些是大月,通常有31天
print(f"{year}年的{month}月有31天")
elif month == 4 or month == 6 or month == 9 or month == 11: # 这些是小月,通常有30天
print(f"{year}年的{month}月有30天")
else: # 二月是个特殊情况,需要考虑闰年
if calendar.isleap(year): # 判断是否为闰年
print(f"{year}年的2月有29天")
else:
print(f"{year}年的2月有28天")
阅读全文