有一组彩色小球24,26,37,88,65,13,66,75,21,33,76共11个,按照从小到大的顺序进行排序,单数和复数分组输出,且输出的值不能是7和11的倍数。 请根据大家学习的知识点,至少用两种方式完成程序设计。
时间: 2024-06-13 18:08:51 浏览: 12
以下是两种Python程序设计方式:
方法一:
```python
# 定义彩色小球列表
balls = [24, 26, 37, 88, 65, 13, 66, 75, 21, 33, 76]
# 从小到大排序
balls.sort()
# 定义单数和复数列表
odd_balls = []
even_balls = []
# 遍历排序后的小球列表
for ball in balls:
# 排除7和11的倍数
if ball % 7 == 0 or ball % 11 == 0:
continue
# 判断奇偶性并添加到对应的列表中
if ball % 2 == 0:
even_balls.append(ball)
else:
odd_balls.append(ball)
# 输出结果
print("单数小球:", odd_balls)
print("复数小球:", even_balls)
```
方法二:
```python
# 定义彩色小球列表
balls = [24, 26, 37, 88, 65, 13, 66, 75, 21, 33, 76]
# 从小到大排序
balls.sort()
# 定义单数和复数列表
odd_balls = []
even_balls = []
# 使用列表推导式筛选单数和复数小球
odd_balls = [ball for ball in balls if ball % 2 != 0 and ball % 7 != 0 and ball % 11 != 0]
even_balls = [ball for ball in balls if ball % 2 == 0 and ball % 7 != 0 and ball % 11 != 0]
# 输出结果
print("单数小球:", odd_balls)
print("复数小球:", even_balls)
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)