|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
temp = input('请输入一个年份:')
while not temp.isdigit(): 1、用whille not isinstance(temp,int)代替,为什么会一直循环这条语句啊?
temp = input('格式输入有误,请重新输入吧')
year = int(temp)
if year/400 == int(year/400):
print(temp +'是闰年') 2、 这里面的temp +是什么意思??,前面也没有定义temp +啊,
else:
if (year/4 == int(year/4)) and (year/100 == int(year/100)):
print(temp +'是闰年')
else:
print(temp +'不是闰年')
1. input接受到的玩意儿永远都是字符串
所以每次instance的结果都是str,所以不与int匹配
建议使用字符串的isdigit方法,可以判断字符串内的数据是否是整数
2. 因为temp是字符串,所以可以和另一个字符串相加
例如:
"5" + "是闰年" 结果是'5是闰年'
|
|