用户输入数字月份后,程序输出对应的英文月份缩写。
如:输入12月,输出"Dec"。
设计思路:
方法1:预先建立所有月份英文字母缩写(三个字母)的字符串,再利用月份的数字和字符串的切片特点,从字符串中切取对应的月份缩写;(如:"JanFebMarAprMayJunJulAugSepOctNovDec")
方法2:利用分支结构判断用户的输入值,确定其对应的输出值。
输入样例:
输入如:
12月
输出样例:
输出如:
Dec
代码如下:
month=("JanFebMarAprMayJunJulAugSepOctNovDec")
n = input()
m=n.strip('月')
s = (int(m)-1)*3
month1 = month[s:s+3]
print(month1)
注意点:
strip()
是 Python 中字符串对象的内置方法,用于删除字符串开头和结尾的指定字符(默认为空格)。
strip()
的语法如下:
string.strip([chars])
其中,string
为要操作的字符串对象;chars
是可选参数,表示要删除的字符集合,如果未指定,则默认删除字符串开头和结尾的空格符。
例如,假设有一个字符串对象 s = " Hello, World! "
,则以下代码可以去除字符串开头和结尾的空格符:
s = " Hello, World! "
s = s.strip()
print(s)
执行结果为:
"Hello, World!"