【发布时间】:2018-03-03 13:36:30
【问题描述】:
问题:给定一年,返回它所在的世纪。第一个世纪从第 1 年到第 100 年,第二个世纪从第 101 年到第 200 年,以此类推。
我的代码:
def centuryFromYear(year):
century = year/100
decimal = int(str(century[-2:-1]))
integer = int(str(century)[:2])
if decimal > 0:
return integer + 1
else:
return integer
print(centuryFromYear(2017))
这在某些情况下似乎不起作用。比如年 = 2001 或年 = 2000。
谁能提供一段更简单的代码?
【问题讨论】:
标签: python python-3.x algorithm