count = 0 # 计数器,记录正数的个数
num = int(input("请输入整数:"))
while num != 0:
if num > 0:
count += 1
num = int(input("请输入整数:"))
print("输入的正数的总数为:", count)
首先,我们初始化一个计数器count为0。然后,使用输入函数int(input("请输入整数:"))获取用户输入的整数,并将其作为num的值。
接下来,我们使用while循环来不断进行以下操作:如果当前输入的num不等于0,则进行以下操作。
首先,判断num是否大于0,如果是,则说明它是一个正数,则将计数器count加1。
然后,再次使用输入函数int(input("请输入整数:"))获取用户输入的下一个整数,并将其作为新的num的值,进入下一次循环。
当num等于0时,循环结束。最后,输出正数的总数count。
这样,我们就实现了读取整数并在输入0时停止的程序,并统计输入的所有正数的总数。