分类求和类型,输入n个数,分别求大于0,小于0,等于0的个数
R=eval(input('请输入一个列表:'))
a=b=c=0
for i in R:
if i>0:
a+=1
elif i==0:
b+=1
else:
c+=1
print("大于0的有%d个\n等于0的有%d个\n小于0的有%d个"%(a,b,c))
numberlist=[]
while True:
temvalue=input("请输入一个数(直接回车退出输入):")
if len(temvalue)>0:
numberlist.append(eval(temvalue))
else:
break
gnumber=0
lnumber=0
znumber=0
for i in numberlist:
if i >0:
gnumber+=1
elif i==0:
znumber+=1
elif i<0:
lnumber+=1
print(f"大于0有{gnumber}个,等于0有{znumber}个,小于0有{lnumber}个")