文静 发表于 2020-5-22 17:15:37

我的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:} 这是不报错的,括号里加了中文就报错

Twilight6 发表于 2020-5-22 17:16:33

因为中文不能int 转为整数呀

Twilight6 发表于 2020-5-22 17:17:50

本帖最后由 Twilight6 于 2020-5-22 17:18 编辑

噢 我好像理解错了 你发错误代码 别发正确代码

让我猜一猜你是不是把中文写引号外了?
你中文要写再 引号里 ,不然就会报错

xiaosi4081 发表于 2020-5-22 17:27:10

我这边加中文可以啊,你那个编译器有问题吧,换个新的吧

文静 发表于 2020-5-22 17:33:11

xiaosi4081 发表于 2020-5-22 17:27
我这边加中文可以啊,你那个编译器有问题吧,换个新的吧

这样呀。。。。

文静 发表于 2020-5-22 17:36:15

Twilight6 发表于 2020-5-22 17:17
噢 我好像理解错了 你发错误代码 别发正确代码

让我猜一猜你是不是把中文写引号外了?


没有没有,应该是编译器出了问题,发现这个.py文件都不可以用print输出中文,{:10_254:}

Twilight6 发表于 2020-5-22 17:39:01

文静 发表于 2020-5-22 17:36
没有没有,应该是编译器出了问题,发现这个.py文件都不可以用print输出中文,

用Pycharm吧

文静 发表于 2020-5-22 17:39:20

Twilight6 发表于 2020-5-22 17:16
因为中文不能int 转为整数呀

可是小甲鱼的程序就是这样写的呀,小白看到报错就头疼

Twilight6 发表于 2020-5-22 17:40:08

文静 发表于 2020-5-22 17:39
可是小甲鱼的程序就是这样写的呀,小白看到报错就头疼

我知道,刚刚我以为你是输入成中文了 然后报错,没看见你说的是input 里面 输入报错

文静 发表于 2020-5-22 17:44:05

Twilight6 发表于 2020-5-22 17:39
用Pycharm吧

谢谢,我挑了好久编译器了{:10_254:}

Twilight6 发表于 2020-5-22 17:45:26

文静 发表于 2020-5-22 17:44
谢谢,我挑了好久编译器了

看我帖子~ Pycharm 石皮解版噢

青出于蓝 发表于 2020-5-22 17:48:09

IDIE好像不能输入中文括号,我以前也遇到过

文静 发表于 2020-5-22 17:58:27

Twilight6 发表于 2020-5-22 17:45
看我帖子~ Pycharm 石皮解版噢

大佬,感谢{:10_254:}
页: [1]
查看完整版本: 我的temp = input('')括号里不能为中文,大佬们怎么回事