编写py程序,将列表s=[9,7,8,3,2,1,5,6]中的偶数变成它的平方,奇数保持不变
时间: 2023-10-12 22:05:32 浏览: 34
好的,这是一个很简单的问题。请看以下代码:
s = [9, 7, 8, 3, 2, 1, 5, 6]
for i in range(len(s)):
if s[i] % 2 == 0:
s[i] = s[i] ** 2
print(s)
输出结果是:
[9, 7, 64, 3, 4, 1, 5, 36]
请问还有其他问题需要我回答吗?
相关问题
用py编写程序,计算S=1+1/3-1/5+1/7-1/9+...的结果
def sum(n):
r = 0
while n >= 1:
if n % 2 == 0:
r -= 1 / (n * (n + 1))
else:
r += 1 / (n * (n + 1))
n -= 1
return r
result = sum(50)
py 编写一个程序,将一个列表my_list=[1,2,3,4,5]中的所有奇数元素加上1
好的,以下是程序的代码:
```
my_list = [1, 2, 3, 4, 5]
for i in range(len(my_list)):
if my_list[i] % 2 != 0:
my_list[i] += 1
print(my_list)
```
程序的运行结果为:
```
[2, 2, 4, 4, 6]
```
其中,程序使用了 for 循环遍历列表中的每一个元素,判断该元素是否为奇数,如果是则加一,最终输出更新后的列表。