酷代码 AI
菜单
服务商
DeepSeek字节豆包讯飞星火
更多选项

Python 程序:精准统计正负数个数与和,含-1结束规则

以下是一个简单的Python程序,用于实现您描述的功能: ```python # 初始化计数器 positive_count = 0 zero_count = 0 negative_count = 0 # 初始化总和 positive_sum = 0 negative_sum = 0 # 读取输入数据,直到遇到-1为止 try: while True: num = int(input()) if num == -1: break if num > 0: positive_count += 1 positive_sum += num elif num < 0: negative_count += 1 negative_sum += num else: zero_count += 1 # 输出结果 print(f"{positive_count} {zero_count} {negative_count}") print(f"{positive_sum} {negative_sum}") except ValueError: print("输入错误,请输入整数") ``` 注意: 1. 这个程序假定输入是通过标准输入(例如,在命令行或IDE中)逐行进行的,并且每行包含一个整数(直到输入-1为止)。 2. 使用了`try-except`语句来捕获可能的`ValueError`,这是因为在尝试将非整数转换为整数时可能发生的。在这个特定的问题描述中,它可能不是严格必要的,因为已经假设了测试数据的有效性。 3. 根据题目要求,程序会忽略输入中的最后一个-1,不将其计入任何统计或求和中。 4. 程序首先统计正数、零和负数的数量,并分别计算正数和负数的总和。然后,它按照指定的格式输出结果。 ######[AI写代码神器 | 363点数解答 | 2024-10-24 19:43:07]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]