xxsr.net
当前位置:首页 >> python 正数变负数 >>

python 正数变负数

来个简单的,for循环,弄个if,判断大于0和小于0,并做计数, 比如: s = [1,5,-7]counter = 0for i in s: if i > 0: counter += 1print counter

a=int(input()) if a>0: print('正数') elif a<0: print('负数') else: print('0')

可以直接这样 print int('-1') 输出 -1 小数的话 print float('-0.1') 输出 -0.1

import randoma=[]for i in range(10): a.append(random.randrange(-19,19))a.reverse()b = [x for x in a if x < 0]print "a The biggest negative is :"b[0],b[1]a.sort()b = [x for x in a if x > 0] print "a The smallest positive is:",b[...

integer_sum = 0positive_numbers = 0minus_numbers = 0temp = 1while temp == 1: integer = int(input()) if integer > 0 : positive_numbers += 1 elif integer < 0: minus_numbers += 1 else: break integer_sum += integerprint(int(integer...

用int()那个不叫系统崩溃,叫“未处理的意外”,try/except就是干这个的。def func(x): try: x=int(x) return isinstance(x,int) except ValueError: return Falsefunc(1)Truefunc('1.1')Falsefunc('-1')Truefunc('-1.1')Falsefunc('asdf')False

题目是求一个整数的二进制中1的个数。 具体分析如下: 例如输入10,由于其二进制表示为1010,有两个1,因此输出2。 先判断整数的最右边一位是不是1。接着把整数右移一位,原来处于右边第二位的数字现在被移到第一位了,再判断是不是1。这样每次...

下面的值都是正负。我说的是位数的最大值和最小值 float 最大值:3.4028235E38 = 340282350000000000000000000000000000000 最小值:1.4E-45 = 0.0000000000000000000000000000000000000000000014 double 最大值:1.7976931348623157E308这个值

def getInt(prompt, limit=(0, None)): while True: try: x = int(input(prompt)) if limit[0] is not None and x < limit[0]: continue if limit[1] is not None and limit[1] < x: continue return x except: passdef setlimits(): lb = getIn...

#include using namespace std; void main() { int num; coutnum; if(num>=0) cout

网站首页 | 网站地图
All rights reserved Powered by www.xxsr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com