Vinciпоказывайте решение
Я смог решить её только для года, где число цифр от 1 до 5.
a=int(input('Введите год: ')) def vek(a): if len(str(a)) == 2: return('Нулевой век') elif len(str(a)) == 3: d=int(str(a)[0]) + 1 return(str(d) + ' век') elif len(str(a)) == 4: d=str(int(str(a)[0] + str(a)[1]) + 1) return(str(d) + ' век') elif len(str(a)) == 5: d=str(int(str(a)[0] + str(a)[1] + str(a)[2]) + 1) return(str(d) + ' век') else: return('Такому жизнь меня не готовила') print(vek(a))
>>> 2016 / 100
20
>>> 123456789 / 100
1234567

a=int(input('Введите год: ')) def vek(a): if a % 100 == 0: d = int(a/100) else: d = int(a/100) + 1 return(str(d) + ' век') print(vek(a))
q, r = divmod(a, b)
>>> def vek(year): ... return year // 100 + (year % 100 != 0) ... >>> vek(1) 1 >>> vek(101) 2 >>> vek(100) 1 >>>