编写一个程序,提示用户输入一些整数,直到输入的整数为0,然后输出其中的正整数和负整数各有多少个(输入第一个数是表示有N个输入)
可以参考下列代码
n = int(input())
# 正整数个数
positive_count = 0
# 负整数个数
negtive_count = 0
for i in range(0, n):
data = int(input())
if data > 0:
positive_count += 1
if data < 0:
negtive_count += 1
print("正整数有%d个" % positive_count)
print("负整数有%d个" % negtive_count)
。。题目的表述问题很大。你说是知道输入的整数为0结束呢还是输出n个整数之后结束呢?2333
def main():
n=int(input('请输入整数的个数 '))
z_count , f_count = 0 , 0
for i in range(n):
a=input('请输入整数, 0为退出 ')
if int(a) >0 :
z_count += 1
elif int(a) < 0 :
f_count += 1
else :
break
print(f'一共有{z_count}个正整数,{f_count}个负整数')
main()