📜  对于 year = 1905,输出应该是 CenturyFromYear(year) = 20; (1)

📅  最后修改于: 2023-12-03 15:09:28.210000             🧑  作者: Mango

判断年份所在世纪

本程序实现了一个简单的函数 CenturyFromYear(year),用于判断给定年份所在的世纪。函数的传入参数为一个整数类型的年份,例如 year = 1905,则函数应该返回 20

函数实现
def CenturyFromYear(year):
    """
    功能:判断给定年份所在的世纪
    参数:year,整数类型的年份
    返回值:整数类型,表示年份所在的世纪
    """
    if year % 100 == 0:
        return year // 100
    else:
        return year // 100 + 1

函数实现非常简单,首先判断该年份是否为整百年,如果是的话,则直接除以 100 就是该年份所在的世纪;如果不是整百年,则将年份除以 100,再加 1,即可得到该年份所在的世纪。

测试案例

使用上述函数对于 year = 1905 进行测试,期望得到的结果为 20

assert CenturyFromYear(1905) == 20

测试结果符合预期,该函数可以正确地计算给定年份所在的世纪。