我就废话不多说了,大家还是直接看代码吧!

a1 = raw_input("please input a number")

a = int(a1)

if(a!=0):

if(a > 0):

print '这是正数'

if(a < 0 ):

print '这是负数'

else:

print 'the number is equal to 0'

补充知识:判断一个数值是否为正数、负数、零、整数

最近在看阮一峰老师的《ES6标准入门》的时候,看到ES6新增了两个方法。

用来判断一个数值。

一、判断整数------Number.isInteger()

Number.isInteger() 首先判断该值是否为number类型,不是直接返回false;

是number类型的话在判断是否为整数。

Number.isInteger(25); //true

Number.isInteger(25.222); //false

Number.isInteger('25'); // false

Number.isInteger('25.222'); //false

Number.isInteger('foo'); // false

用Es5来判断是否为正数也很简单,实现方法有很多种,这里列出两种:

1、利用 Math.round,利用四舍五入来判断该值是否为整数。

function numberIsInteger(n){

if(!Number.isInteger){

return typeof n === 'number' && Math.round(n) === n;

}

return n;

}

2、利用取余。

function numberIsInteger(n){

if(!Number.isInteger){

return typeof n === 'number' && n % 1 === 0;

}

return Number.isInteger(n);

}

二、判断一个数是否为正数、负数、或者零----Math.sign()

返回5种值:

+1   正数

-1   负数

0   0

-0   -0

NaN  其他值

console.log(Math.sign(-5)); //-1

console.log(Math.sign(-5.222)); // -1

console.log(Math.sign(555)); // 1

console.log(Math.sign(0)); // 0

console.log(Math.sign(-0)); // -0

console.log(Math.sign('foo')); // NaN

Es5实现方法:

Math.sign = Math.sign || function (n){

n = +n;

if(n === 0 || isNaN(n)){

return n;

}

return x > 0 ? 1 : -1;

}

以上这篇python判断正负数方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持自学编程网。

python判断正负的函数_python判断正负数方式相关推荐

  1. python判断正负的函数_Python |在计算操作的函数内将负数转换为正数?

    我一直在寻找将负数转换为正数,我发现了一些东西,但没有成功.. 这是一个来自在线Python页面的练习,我正在学习Python. 我希望你明白这一点. 这是去洛杉矶旅行,我用功能计算钱,但现在有一个问 ...

  2. python判断正数负数_python判断正负数方式

    我就废话不多说了,大家还是直接看代码吧! a1 = raw_input("please input a number") a = int(a1) if(a!=0): if(a &g ...

  3. 编程示例:以人名为输入判断性别的函数 以查表的方式实现

    编程示例:以人名为输入判断性别的函数 以查表的方式实现 需求分析:功能是根据输入的人名,来判断人名的男女的可能性.限定条件是中国的汉族的人名. 格式如下: 输入是"孙 机    苏东海   ...

  4. python编写一个程序、判断用户输入的数是正数还是负数_python判断正负数方式

    我就废话不多说了,大家还是直接看代码吧! a1 = raw_input("please input a number") a = int(a1) if(a!=0): if(a &g ...

  5. python判断正数还是负数_python判断正负数方式

    我就废话不多说了,大家还是直接看代码吧! a1 = raw_input("please input a number") a = int(a1) if(a!=0): if(a &g ...

  6. Python(65)_写函数,判断用户传入列表的长度,若大于2,则仅保留前两个长度的内容,并将其返回给调用者...

    #-*-coding:utf-8-*- ''' 写函数,判断用户传入列表的长度,若大于2,则仅保留前两个长度的内容,并将其返回给调用者 ''' def func(l):return l[:2] # 其 ...

  7. python数据去重的函数_python pandas dataframe 去重函数的具体使用

    今天笔者想对pandas中的行进行去重操作,找了好久,才找到相关的函数 先看一个小例子 from pandas import Series, DataFrame data = DataFrame({' ...

  8. python四大高阶函数_Python里的高阶函数

    1.map() 是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回. def f(x): re ...

  9. python自定义高阶函数_python基础知识5(集合,高级特性,高阶函数)

    ** 删除列表中重复的元素:l = [1,2,3,1,2,3] - 强制转化列表为集合类型:list(set(l)) - 将列表转化为字典,拿出里面的所有key值: dict.fromkeys(l). ...

最新文章

  1. HDU 4777 Rabbit Kingdom 树状数组
  2. Oracle入门(十二G)之序列
  3. dataTables插件使用
  4. C# MVC的博客开发(二)登录
  5. linux部署node web,nodejs怎么部署到Linux上?
  6. 库克:苹果从没有垄断;微信搜索升级;微软发布首款支持 Linux 的 Office 应用 | 极客头条...
  7. 图解ZooKeeper的典型应用场景(转载)
  8. Atitit it与互联网 的技术体系 目录 1. 概念范围 硬件 软件 应用 1 1.1. 职业分类 2 1.1.1. 软件类 2 1.1.2. 硬件类 2 1.1.3. 网络类 2 1.1.4.
  9. 离散数学 计算机应用,计算机应用融入离散数学的思考
  10. 载波为半波三角波的单相三阶SPWM逆变器——谐波分析
  11. 远程访问centos系统
  12. 主板检测卡c5_电脑主板检测卡代码大全
  13. 自动提示文本框和下拉框
  14. 黑色渐变背景css,css-渐变背景,爱了爱了。
  15. 老师要掌握的计算机方面的知识,21世纪的教师应该掌握哪些基本的电脑知识
  16. 项目kick-off meeting流程总结(涉外)
  17. Mac电脑 绑定阿里云企业邮箱
  18. 机械设备行业数字化供应链集采平台解决方案:优化资源配置,实现降本增效
  19. dlib.get_frontal_face_detector()函数
  20. nginx启动成功,但外部不能访问的问题

热门文章

  1. 电子书资源:分享10个非常好用的免费书籍资源网站
  2. Python 常用线型 + 点符号 + 颜色汇总 ∈ Python 编程笔记
  3. electron-vue邮件客户端总结
  4. linux指令cpu运行频率,cpupower命令 – 调整CPU主频
  5. 独立游戏开发者的崛起
  6. 2015年终总结 更大的变化
  7. MacOS内存硬盘APFS RAMDisk加速Chrome缓存
  8. 24小时智慧图书馆解决方案,校园智能微型图书馆
  9. LeetCode 1227. 飞机座位分配概率
  10. insertBefore()方法,