这就是问题:
编写一个函数month(),它以1到12之间的数字作为输入,并返回相应月份的三字符缩写。不使用
if
语句而只使用字符串操作来执行此操作。提示:使用字符串按顺序存储缩写。
这是我到目前为止所做的:
def month (x):
storage=" JanFebMarAprMayJunJulAugSepOctNovDec"
k=storage.find(storage[x])
print(storage[k],storage[k+1],storage[k+2])
month(0)
答案 0 :(得分:1)
def month(x):
months = "JanFebMarAprMayJunJulAugSepOctNovDec"
return months[3*(x-1):3*x]
嘿,三个字母的缩写很容易用于字符串切片。