私はあまりナンセンスを言うつもりはありません、誰もがコードを見るだけです!
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'
補足知識:値が正、負、ゼロ、または整数のいずれであるかを判別します
最近、RuanYifeng先生の「IntroductiontoES6 Standards」を読んでいたとき、ES6に2つの新しいメソッドが追加されているのを見ました。
値を判断するために使用されます。
1.整数の判断-Number.isInteger()
Number.isInteger()最初に、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を使用して、それが正の数であるかどうかを判断することも非常に簡単です。これを実装する方法はたくさんあります。2つあります。
1、 Math.roundを使用し、丸めを使用して値が整数であるかどうかを判別します。
functionnumberIsInteger(n){if(!Number.isInteger){returntypeof n ==='number'&& Math.round(n)=== n;}return n;}
2、 残りを使用します。
functionnumberIsInteger(n){if(!Number.isInteger){returntypeof 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の方法は、編集者が共有するすべてのコンテンツです。参考にしてください。
Recommended Posts