用Python将100内所有的奇数保存到列表ls1中,计算并输出个数,从列表中删除能够被5整除的数,输出最新结果
时间: 2024-03-15 18:42:35 浏览: 16
可以使用以下代码将100内所有的奇数保存到列表ls1中,计算并输出个数,从列表中删除能够被5整除的数,输出最新结果:
```python
ls1 = []
# 将100内所有奇数保存到列表ls1中
for i in range(1, 101, 2):
ls1.append(i)
print("原始列表为:", ls1)
print("总共有{}个奇数".format(len(ls1)))
# 从列表中删除能够被5整除的数
ls1 = [x for x in ls1 if x % 5 != 0]
print("删除5的倍数后的列表为:", ls1)
print("剩余{}个奇数".format(len(ls1)))
```
输出结果为:
```
原始列表为: [1, 3, 5, 7, 9, 11, ..., 91, 93, 95, 97, 99]
总共有50个奇数
删除5的倍数后的列表为: [1, 3, 7, 9, 11, 13, ..., 89, 91, 93, 97, 99]
剩余44个奇数
```
相关问题
用input函数输入整数n for语句筛选奇数与偶数存入列表ls1与ls2降序输出列表
以下是实现代码:
```
n = int(input("请输入一个整数n:"))
ls1 = [] # 存放奇数的列表
ls2 = [] # 存放偶数的列表
for i in range(1, n+1):
if i % 2 == 0:
ls2.append(i)
else:
ls1.append(i)
ls1.sort(reverse=True)
ls2.sort(reverse=True)
print("奇数列表:", ls1)
print("偶数列表:", ls2)
```
这段代码首先使用 `input()` 函数获取用户输入的整数 `n`,然后使用 `for` 循环遍历从 1 到 `n` 的所有整数,对于每个整数,如果它是偶数,则将其加入 `ls2` 列表中,否则加入 `ls1` 列表中。最后使用 `sort()` 函数对两个列表进行降序排序,并使用 `print()` 函数输出结果。
ls1=[1,2,3,8,4,5,6,7,8,9,6,10,11] • 计算ls1列表中每个元素的平方,并将结果保存到ls2列表中 • ls2 = [ k**2 k ls1] • 计算ls1中所有奇数成员的平方和,结果保存到ls3中 • ls3 = [ k**2 k ls1 k%2 != 0]
可以按照以下方式实现:
```python
ls1 = [1, 2, 3, 8, 4, 5, 6, 7, 8, 9, 6, 10, 11]
# 计算ls1列表中每个元素的平方,并将结果保存到ls2列表中
ls2 = [k ** 2 for k in ls1]
# 计算ls1中所有奇数成员的平方和,结果保存到ls3中
ls3 = sum([k ** 2 for k in ls1 if k % 2 != 0])
```
这里使用了列表推导式来计算 `ls2`,使用了条件表达式来筛选出奇数成员并计算它们的平方和。注意,`ls3` 中保存的是一个数值,而不是一个列表。