我翻译了那个红字,说是以10为基数的int()的字面量无效,还不是很懂哪里错了,本人python(不是主学科目),求各位屈尊教一下(指点迷津)🙉

img

img


我翻译了那个红字,说是以10为基数的int()的字面量无效,还不是很懂哪里错了,本人python(不是主学科目),求各位屈尊教一下(指点迷津)🙉


n=int(input())
m1=0
m2=0
if n<2 or n>1000:
        print("输入有误")
else:
        for i in range(1,n+1):
                if i%2!=0:
                        m1=m1+i
                else:
                        m2=m2+i
print(m1)
print(m2)

复现出来了,大概是你打了个空的输入

img

用eval()函数,将int转换为eval试一下