我的temp = input('')括号里不能为中文,大佬们怎么回事
本帖最后由 文静 于 2020-5-22 17:15 编辑temp = input('')
while not temp.isdigit():
temp = input('')
year = int(temp)
if year/400 == int(year/400):
print(temp + '')
else:
if (year/4 == int(year/4)) and (year/100 != int(year/100)):
print(temp + ' ')
else:
print(temp + '')
{:10_250:} 这是不报错的,括号里加了中文就报错 因为中文不能int 转为整数呀 本帖最后由 Twilight6 于 2020-5-22 17:18 编辑
噢 我好像理解错了 你发错误代码 别发正确代码
让我猜一猜你是不是把中文写引号外了?
你中文要写再 引号里 ,不然就会报错 我这边加中文可以啊,你那个编译器有问题吧,换个新的吧 xiaosi4081 发表于 2020-5-22 17:27
我这边加中文可以啊,你那个编译器有问题吧,换个新的吧
这样呀。。。。
Twilight6 发表于 2020-5-22 17:17
噢 我好像理解错了 你发错误代码 别发正确代码
让我猜一猜你是不是把中文写引号外了?
没有没有,应该是编译器出了问题,发现这个.py文件都不可以用print输出中文,{:10_254:} 文静 发表于 2020-5-22 17:36
没有没有,应该是编译器出了问题,发现这个.py文件都不可以用print输出中文,
用Pycharm吧 Twilight6 发表于 2020-5-22 17:16
因为中文不能int 转为整数呀
可是小甲鱼的程序就是这样写的呀,小白看到报错就头疼 文静 发表于 2020-5-22 17:39
可是小甲鱼的程序就是这样写的呀,小白看到报错就头疼
我知道,刚刚我以为你是输入成中文了 然后报错,没看见你说的是input 里面 输入报错 Twilight6 发表于 2020-5-22 17:39
用Pycharm吧
谢谢,我挑了好久编译器了{:10_254:} 文静 发表于 2020-5-22 17:44
谢谢,我挑了好久编译器了
看我帖子~ Pycharm 石皮解版噢 IDIE好像不能输入中文括号,我以前也遇到过 Twilight6 发表于 2020-5-22 17:45
看我帖子~ Pycharm 石皮解版噢
大佬,感谢{:10_254:}
页:
[1]