一组彩色小球24,26,37,88,65,13,66,75,21,33,76共11个,按照从小到大的顺序进行排序,单数和复数分组输出,且输出的值不能是7和11的倍数。请根据大家学习的知识点,至少用两种
时间: 2024-06-13 12:08:51 浏览: 15
以下是两种Python的解决方案:
方法一:
```python
# 定义彩色小球列表
balls = [24, 26, 37, 88, 65, 13, 66, 75, 21, 33, 76]
# 从小到大排序
balls.sort()
# 单数和复数分组输出,且输出的值不能是7和11的倍数
odd_balls = []
even_balls = []
for ball in balls:
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()
# 单数和复数分组输出,且输出的值不能是7和11的倍数
odd_balls = [ball for ball in balls if ball % 2 == 1 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)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)