python使用列表存储英式月份,输入以一个整数,输出对应月份
时间: 2024-05-07 19:18:35 浏览: 14
可以使用一个列表来存储英式月份,然后根据用户输入的整数来输出对应的月份,代码如下:
```python
months = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']
month_num = int(input("Enter a number between 1 and 12: "))
if month_num < 1 or month_num > 12:
print("Invalid input")
else:
print("The month is", months[month_num-1])
```
首先定义了一个包含所有英式月份的列表,然后要求用户输入一个整数。接着通过 if 语句来检查用户输入是否在有效范围内(1~12),如果不在范围内则输出错误信息,否则输出对应的月份。注意,列表是从0开始计数的,所以在输出月份时要将输入的数字减1。
相关问题
python作业——输入一个月份单词输出对应月份缩写
Python程序可以通过使用字典来实现输入一个月份单词,然后输出对应月份缩写的功能。
首先,我们可以创建一个名为“month_dict”的字典,用于存储每个月份单词与对应缩写的键值对。例如,键可以是每个月份的全拼英文单词,值可以是对应的缩写。
然后,我们可以使用输入函数获取用户输入的月份单词。将用户输入的月份单词作为字典的键,通过字典的get()方法获取对应的缩写。
最后,我们可以使用print函数打印输出获取到的缩写结果。
下面是一个示例代码:
```python
def get_month_abbreviation(month):
month_dict = {
'January': 'Jan',
'February': 'Feb',
'March': 'Mar',
'April': 'Apr',
'May': 'May',
'June': 'Jun',
'July': 'Jul',
'August': 'Aug',
'September': 'Sep',
'October': 'Oct',
'November': 'Nov',
'December': 'Dec'
}
abbreviation = month_dict.get(month)
return abbreviation
month_word = input("请输入月份单词:")
abbreviation_result = get_month_abbreviation(month_word)
print("该月份的缩写是:" + abbreviation_result)
```
使用这段代码,当用户输入一个月份单词,比如"January",程序会输出该月份的缩写"Jan"。这样,我们就实现了输入一个月份单词,输出对应月份缩写的功能。
用Python编写一个简单程序 输入月份输出月份对应的天数
好的,我可以为您编写这样一个程序。以下是示例代码:
```python
month = int(input("请输入月份:"))
if month in [1, 3, 5, 7, 8, 10, 12]:
print("{}月有31天".format(month))
elif month in [4, 6, 9, 11]:
print("{}月有30天".format(month))
elif month == 2:
print("{}月有28天或29天".format(month))
else:
print("输入的月份有误,请输入1-12之间的整数。")
```
程序首先要求用户输入一个整数表示月份,然后根据输入的月份判断该月有多少天,并输出结果。其中,1、3、5、7、8、10、12月份有31天,4、6、9、11月份有30天,2月份有28或29天(根据是否是闰年而定),如果输入的月份不在1-12之间,则提示用户输入有误。