编写程序,将列表s=[9,7,8,3,2,1,5,6]中的偶数变成它的平方,奇数保持不变。
时间: 2023-10-04 22:12:15 浏览: 61
(完整版)c语言程序设计编程题库.doc
可以使用 for 循环遍历列表,然后判断每个元素是否为偶数,如果是,则将其平方;否则不变。可以使用以下代码实现:
```python
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]
```
其中,偶数 8 和 6 分别被平方成 64 和 36,而奇数保持不变。
阅读全文