编写一个basic程序,它接受数字并返回相应的月份缩写

2024-10-01 09:35:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试编写一个基本函数,它接受一个数字并返回每个月的缩写。听起来很简单,但是如何使用“try except”块来处理任何异常呢?你知道吗

这是我目前掌握的情况。你知道吗

def month():
    months = "JanFebMarchAprilMayJuneJulyAugSepOctNovDec"
    n = eval(input("Enter month Number: "))
    pos = (n-1)*3
    monthAbbrev = months

    return monthAbbrev

我想我的问题是,我如何才能在try expect中处理超出范围的索引? 我完全迷路了。谢谢你的帮助


Tags: 函数posnumberinputdefeval情况数字
2条回答

导入日期时间 我的日期=datetime.datetime.now现在() 我的日期.strftime(“%b”)

Get month name from number

围绕着它,除了抓住任何错误

它只返回正确索引处的月份,如果它不存在,则重新运行字符串Error,用您需要的任何内容替换它。你知道吗

def month(n):
        months = ("Jan", "Feb", "Mar", ...)
        try:
            return months[n-1]
        except IndexError:
            return "Error"

相关问题 更多 >