for in range分类求和python

分类求和类型,输入n个数,分别求大于0,小于0,等于0的个数

img

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))

img


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}个")

img