Python 实现:输入正整数累加求和,首次超 1 输出累加个数
以下是使用 Python 实现的代码: ```python # 获取输入的正整数 n n = int(input()) # 初始化总和为 0 total = 0 # 遍历输入的 n 个正整数 for i in range(n): # 获取当前输入的正整数 num = int(input()) # 累加当前数字到总和 total += num # 判断总和是否超过 1 if total > 1: # 输出当前累加到的第几个数 print(i + 1) break else: # 如果遍历完所有数字总和都没有超过 1,输出 -1 print(-1) ``` 代码解释: 1. 获取输入的正整数 `n`:使用 `input()` 函数获取用户输入的正整数 `n`,并使用 `int()` 函数将其转换为整数类型。 2. 初始化总和:将总和 `total` 初始化为 0。 3. 遍历输入的 `n` 个正整数:使用 `for` 循环遍历 `n` 次,每次获取用户输入的正整数,并将其累加到总和 `total` 中。 4. 判断总和是否超过 1:在每次累加后,判断总和 `total` 是否超过 1。如果超过 1,则输出当前累加到的第几个数(即当前的循环索引 `i + 1`),并使用 `break` 语句跳出循环。 5. 处理总和未超过 1 的情况:如果遍历完所有数字总和都没有超过 1,则使用 `else` 语句输出 -1。 ######[AI问答 | 373点数解答 | 2025-12-13 23:05:36]
相关提问
- Python 运行报错:urllib3 网络连接创建失败,原因及排查建议(字节豆包 | 161点数解答 | 2024-10-31 00:39:36)470
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)352
- 解决 P2216 第 x 个数问题的 C++ 代码实现(字节豆包 | 368点数解答 | 2026-03-27 21:15:43)23
- Python 实战:学生信息列表转字典、遍历、深拷贝及数据修改全流程(GPT | 422点数解答 | 2024-10-29 15:43:54)427
- Python实战:学生成绩列表转字典,深拷贝与数据修改操作全解析(字节豆包 | 254点数解答 | 2024-10-29 16:01:39)418
- 51 单片机:定时器 0 实现 8 个 LED 循环点亮,附代码及优化建议(字节豆包 | 1193点数解答 | 2024-12-27 15:10:29)323
- 星际编码大赛终极对决:机械星AI与异星人激战“逆序对”统计难题(字节豆包 | 509点数解答 | 2025-04-19 17:33:00)283
- C++ 实现游戏赢家判断:巧妙找出满足和条件的最大数 (DeepSeek | 506点数解答 | 2025-06-20 16:18:09)121
- 高效计算逆序对:归并排序分治法详解与Python实现(阿里通义 | 1144点数解答 | 2026-03-18 17:49:11)35
- Java调用Python接口中文乱码?设置UTF - 8编码一招解决!(讯飞星火 | 263点数解答 | 2024-06-06 17:07:59)400
- 解决Java调用Python接口中文乱码问题:设置UTF - 8编码全攻略(讯飞星火 | 160点数解答 | 2024-06-06 17:18:39)423
- Java调用Python接口中文乱码问题:字符编码统一解决方案(讯飞星火 | 344点数解答 | 2024-06-06 17:19:55)534