|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 lecuryti 于 2019-6-6 01:31 编辑
写的一个测试闰年的代码,为什么下方红色等号 = 会报错,
invalid syntax,必须改成 == 才可使用。
我这里明明是字符串,不是数字,为什么必须是‘’等于‘’
year_str = input('请输入需要判定的年份:')
year=int(year_str)
if (year % 4 == 0) and (year % 100 != 0):
print ('这是闰年~')
else :
print('这不是闰年~')
A=1
while A == 1:
to_be_continue = input('是否继续?Y/N:')
if to_be_continue = ('Y'):
year_str = input('请输入需要判定的年份:')
year=int(year_str)
if (year % 4 == 0) and (year % 100 != 0):
print ('这是闰年~')
else :
print('这不是闰年~')
elif to_be_continue = ('N'):
print('结束~')
break
else :
print('我不明白')
第二个问题!!
while true : 报错提醒我 true 没有定义
'=' 是赋值,‘==’可以理解为判断,
year=int(year_str)
int已经表示将year_str转换成整型了,然后赋值给year
应该写成True,写成true就变成变量了
不知道说的对不对
|
|