它给出
TypeError:“ int”对象不可下标
作为错误。
year= int(input("enter year"))
chk_year=year[2:4]
我确实先尝试过这个,但没有用。 然后我尝试使用:
chk_year=str(year[2:4]) and
chk_year=int(str(year[2:4]))
但是它仍然不起作用。我该如何解决?
答案 0 :(得分:0)
您必须先将其转换为字符串才能检查下标部分 即首先转换为字符串,然后执行[2:4]
year= int(input("enter year"))
chk_year=str(year)[2:4]
或者因为您只关心年份的后两位数字,请% 100
year= int(input("enter year"))
chk_year=year % 100
if chk_year == 19:
print("it is current")