从键盘上输入一列表,舍弃列表中能够被3整除的数值。 示例(第一行为输入): [1,2,3,4,5,6,7] 19
时间: 2023-10-07 13:09:59 浏览: 46
好的,根据你的要求,我可以编写出以下 Python 代码来实现这个功能:
```python
input_str = input() # 获取用户输入的列表字符串
input_list = eval(input_str) # 将字符串转换成列表
output_list = [x for x in input_list if x % 3 != 0] # 过滤掉能够被 3 整除的数值
print(output_list) # 输出过滤后的列表
```
你可以将需要处理的列表输入到控制台中,然后程序会输出过滤后的列表。注意,此处使用了 `eval` 函数来将字符串转换成列表,因此需要确保用户输入的字符串是一个合法的 Python 列表。
相关问题
列表求和,从键盘上输入一个列表舍弃列表中能被3整除的数值
可以使用 Python 编程语言来实现这个功能,具体代码如下:
```python
nums = input("请输入一个列表,用逗号隔开:")
nums_list = nums.split(",") # 将输入的字符串转换为列表
sum = 0
for num in nums_list:
if int(num) % 3 != 0:
sum += int(num)
print("列表中能被3整除的数值已经被舍弃,求和结果为:", sum)
```
以上代码中,首先从键盘上输入一个包含数值的列表,然后使用 `split()` 方法将其转换为列表类型。接着使用 `for` 循环遍历列表中的每一个数值,如果该数值不能被3整除,则将其加到累加器 `sum` 中。最后输出求和结果。
列表求和舍弃被三整除的数
可以使用以下代码来实现:
```python
def sum_without_multiples_of_three(lst):
total = 0
for num in lst:
if num % 3 != 0:
total += num
return total
```
这个函数会遍历列表中的每个数字,如果这个数字不能被 3 整除,则将其加入总和中。最后返回总和即可。
相关推荐
![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)