giegie666 发表于 2021-10-11 14:46:43

这为什么错了

s = input().split()
n = eval(s)
x = eval(s)
y = eval(s)
if (n-(y/x)-(y%x != 0))<0:
      print(‘0’)
       else:
print(n-y//x-(y%x!=0))

wp231957 发表于 2021-10-11 14:54:18

print(‘0’)    这啥玩意,,这不是全角字符吗

wp231957 发表于 2021-10-11 14:56:00

后面几行缩进也不对

giegie666 发表于 2021-10-11 15:16:53

wp231957 发表于 2021-10-11 14:54
print(‘0’)    这啥玩意,,这不是全角字符吗

想输出0啊

wp231957 发表于 2021-10-11 15:24:56

giegie666 发表于 2021-10-11 15:16
想输出0啊

后面不是说了吗,要半角字符

傻眼貓咪 发表于 2021-10-11 15:59:56

print(‘0’) 和 print('0') 不一样,你的是中文冒号(全角),而系统只认英文冒号(半角)作为代码符号

傻眼貓咪 发表于 2021-10-11 16:05:23

Python 对于缩排很严谨,如果不喜欢缩排就一行写完代码:n, x, y = map(eval, input().split())
print('0') if (n-(y/x)-(y%x != 0))<0 else print(n-y//x-(y%x!=0))
页: [1]
查看完整版本: 这为什么错了