酷代码 AI
菜单
服务商

筛选满足特定条件数字的Python代码实现

以下是使用Python实现的代码: ```python # 获取输入的n个数 n = int(input("请输入数字的个数: ")) numbers = [] for i in range(n): num = int(input(f"请输入第 {i + 1} 个数: ")) numbers.append(num) # 筛选出禾木喜欢的数 liked_numbers = [] for num in numbers: # 判断是否是8的倍数且不含数字8 if num % 8 == 0 and '8' not in str(num): liked_numbers.append(num) # 输出结果 if liked_numbers: print("禾木喜欢的数有:", liked_numbers) else: print("没有禾木喜欢的数。") ``` ### 代码解释 1. **输入部分**:首先获取用户输入的数字个数`n`,然后循环`n`次,每次获取一个数字并添加到列表`numbers`中。 2. **筛选部分**:遍历`numbers`列表,对于每个数字,检查它是否是8的倍数且不包含数字8。如果满足条件,则将其添加到`liked_numbers`列表中。 3. **输出部分**:如果`liked_numbers`列表不为空,则输出禾木喜欢的数;否则,输出没有禾木喜欢的数。 ######[AI问答 | 318点数解答 | 2026-02-27 20:52:32]

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