用python:编写程序提示用户输入月和年,然后显示这个月的天数。
时间: 2023-06-11 07:10:26 浏览: 82
可以使用 Python 自带的 calendar 模块来实现:
```python
import calendar
year = int(input("请输入年份:"))
month = int(input("请输入月份:"))
# 计算该月的天数
days_in_month = calendar.monthrange(year, month)[1]
print("{}年{}月共有 {} 天。".format(year, month, days_in_month))
```
输出结果类似于:
```
请输入年份:2021
请输入月份:2
2021年2月共有 28 天。
```
相关问题
编写一个python程序提示用户输入分钟数,然后将分钟数转换为年数和天数并显示
可以使用以下代码实现:
```python
# 提示用户输入分钟数
minutes = int(input("请输入分钟数:"))
# 计算年数和天数
year = minutes // (365 * 24 * 60)
day = (minutes % (365 * 24 * 60)) // (24 * 60)
# 显示结果
print("{}分钟等于{}年{}天".format(minutes, year, day))
```
程序首先提示用户输入分钟数,然后将输入转换为整数类型。接着,程序计算年数和天数。这里我们假设一年有365天,一天有24小时,一小时有60分钟。最后,程序使用字符串格式化将结果显示给用户。
编写程序,提示用户输入月份和年份,然后显示这个月的天数。
以下是一个可以实现您要求的 Python 代码示例:
```python
year = int(input("请输入年份:"))
month = int(input("请输入月份:"))
if month == 2:
if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
days = 29
else:
days = 28
elif month in [4, 6, 9, 11]:
days = 30
else:
days = 31
print("{}年{}月共有{}天。".format(year, month, days))
```
该代码首先提示用户输入年份和月份,然后根据年份和月份计算这个月的天数,并将结果输出。在计算天数时,程序考虑了闰年的情况。如果用户输入的月份不合法,例如输入了负数或大于 12 的数,程序将会出错。
阅读全文