2025年6月4日 星期三 乙巳(蛇)年 三月初八 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 编程开发 > Python

Python 神奇的数字

时间:12-14来源:作者:点击数:6

问题:请找出一个数字,满足下面检查函数

  • def check(x):
  • if x+1 is 1+x:
  • return False
  • if x+2 is not 2+x:
  • return False
  • return True
  • <function check at 0x7f10bfd97b18>

答案是 -7,原因是在 Python 中, -5 到 256 的整数是预先分配好的,任何计算结果在这个范围内的数字,都是直接返回该单例,因此 is 操作为真。

  • print(check(-6))
  • print(check(-7))
  • print(check(-8))
  • False
  • True
  • False
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门
本栏推荐